2011-05-22 27 views
5

Yeni kullanıcı sorusu için şimdiden özür dilerim. Kişisel bir wiki tutmak için vim kullanmaya çalışıyorum, ancak iyi bir eklentiye karar veremiyorum. Vimwiki harika ve ben gerçekten onay kutularını beğenir ve bağlantıları takip etmek için enter tuşunu kullanır. Notes.vim daha basit ama ben çok daha iyi seviyorum: dinamik olarak Tomboy Notes gibi bağlantılara notların isimlerini yapar, güzel mermi noktaları yapar ve yerleşik bir arama fonksiyonuna sahiptir. Uzatma olmadan dosyaları kullanmak için vimwiki alamıyorum, fakat notes.vim bunu otomatik olarak yapar.Vim wiki eklentilerinin iki özelliğini nasıl birleştiririm?

Bilmek istediklerim: Bu eklentilerin her ikisinin bazı özelliklerini birleştirmek için kolay bir yol var mı (bir vimscript dosyası mı çağırıyorsunuz?)? Kesmek ve yapıştırmayı denedim ama şu ana kadar hiçbir şey işe yaramıyor.

cevap

2

Tbere'nin bunu yapmanın herhangi bir basit otomatik yolu olup olmadığı konusunda şüphem var. Hem Vimwiki hem de notes.vim "filetype" eklentileridir. Genellikle Vim'de herhangi bir dosya (veya tampon) sadece bir dosya tipine ayarlanabilir.

Bu, ftplugins'lerin nasıl yazıldığına bağlı olacaktır, ancak arabelleğin her iki filetipte sıralı olarak ayarlandığından emin olarak, her ikisini de aynı arabelleğe uygulamak mümkündür. Yani, bir seferde arabellek bir dosya türüne ayarlanabilir, ancak birbiri ardına her ikisine de ayarlayarak ihtiyacınız olanın bir kısmını yapabilir. Örneğin, bir notes.vim dosyası açılması arabelleği otomatik olarak bir notes.vim dosya türüne ayarlar. Bir kez açtığınızda, bir vimwiki arabelleğine değiştirmek için :setlocal filetype=vimwiki komutunu verebilirsiniz. Vimwiki filetype başlatma, önemli notes.vim ayarlarını silmez veya çakışan bir işlem yapmazsa, daha sonra her iki ftplugins'deki bazı işlevlere erişebilirsiniz. Seni çok uzağa ulaştırmak pek olası değil ama belki de denemeye değer. Kodlarının bölümlerini tek bir ftplugin ile birleştirmek daha iyi olurdu.

+3

Bir nokta kullanarak iki farklı dosya türünü belirtebilirsiniz: 'setl ft = vimwiki.notes 'iki dosya türünü ayarlar: vimwiki ve notlar, bkz:: h: ft'. – ZyX

+0

@ZyX: Bahşiş için teşekkürler. Ezilen doktorların varmış gibi gözüküyorsun. . . –

İlgili konular