VIM Üzerinde Obsidian Backlinklerini Yakalama
Obsidian notlarınızı VIM içinde düzenlerken, bir notun backlink (geri bağlantı) aldığı diğer notları görmek istiyorsanız, bu işlemi terminal üzerinden hızlıca yapabilirsiniz. Aşağıdaki yöntemle VIM’e özel bir komut ekleyerek bunu otomatik hale getirebilirsiniz.
Geri Bağlantıları Görüntülemek için VIM Komutu Ekleme
Öncelikle, kullandığınız yapılandırma dosyasını açın:
- Klasik VIM için:
bash
vim ~/.vimrc
- Neovim kullanıyorsanız:
bash
vim ~/.config/nvim/init.vim
Daha sonra aşağıdaki komutu dosyaya ekleyin:
command! Backlinks execute 'silent grep! "\[\[' . expand("%:t:r") . '\]\]" **/*.md' <Bar> copen
Komutun Çalışma Mantığı
Bu satır, VIM içinde yeni bir :Backlinks komutu tanımlar.
Komut çalıştırıldığında şu işlemleri yapar:
expand("%:t:r")→ Açık olan dosyanın adını (uzantısız şekilde) alır.grep! "\[\[...]]" **/*.md→ Tüm Markdown dosyaları içinde o dosya adına yapılan bağlantıları ([[dosya_adı]]) arar.silent→ Arama sırasında ekran çıktısını sessize alır.copen→ Bulunan sonuçları quickfix listesi penceresinde açar, böylece bağlantılı dosyalara hızlıca geçiş yapabilirsiniz.
Kullanım
Artık herhangi bir Obsidian not dosyasını VIM’de açtığınızda, sadece şu komutu girmeniz yeterlidir:
:Backlinks
Bu komut, vault’unuzdaki tüm .md dosyalarını tarayarak mevcut notunuza referans veren notları listeler.
Quickfix penceresindeki bağlantılara girerek ilgili dosyalara kolayca geçiş yapabilirsiniz.
Ek Notlar
- Varsayılan arama programınız
ripgrep (rg)ise, VIM’degrepprgdeğişkeninin buna göre ayarlandığından emin olun:
bash
set grepprg=rg\ --vimgrep
* Bu yöntem, Obsidian benzeri backlink fonksiyonunu VIM ortamında sade ve etkili biçimde taklit eder.
Bu sayede VIM kullanırken Obsidian notlarınız arasında bağlantı ilişkilerini hızlıca görebilir, not yönetiminizi çok daha verimli hale getirebilirsiniz.