2011-05-22 46 views
5

對不起,新手問題。我一直在嘗試使用vim來保存個人wiki,但我似乎無法確定一個好的插件。 Vimwiki非常棒,我非常喜歡它的複選框並使用回車鍵來關注鏈接。 Notes.vim更簡單,但我更喜歡它:它動態地將筆記的名稱導入Tomboy Notes之類的鏈接,製作漂亮的重點,並且內置了搜索功能。我無法讓vimwiki使用沒有擴展名的文件,但notes.vim會自動執行此操作。如何結合vim wiki插件的兩個特性?

我想知道的是:有沒有簡單的方法(調用一個vimscript文件或什麼?)來結合這些插件的一些功能?我試過做一些切割和粘貼,但到目前爲止沒有任何工作。

回答

2

我懷疑tbere是否是一種簡單的自動化方法。 Vimwiki和notes.vim都是「文件類型」插件。一般在Vim中,任何文件(或緩衝區)都可以設置爲單個文件類型。

這取決於ftplugins是如何寫入的,但可以通過確保緩衝區被設置爲兩個文件類型,依次將它們應用於相同的緩衝區。也就是說,一次可以將緩衝區設置爲一個文件類型,但將它設置爲一個接一個可能會完成所需的部分功能。

例如,打開notes.vim文件會自動將緩衝區設置爲notes.vim文件類型。一旦打開,您可以發出命令:setlocal filetype=vimwiki將其更改爲vimwiki緩衝區。如果vimwiki文件類型初始化沒有消除關鍵的notes.vim設置或者有衝突的操作,那麼您可以從兩個ftplugins訪問某些功能。不太可能讓你走得很遠,但也許值得一試。更好的做法是將代碼的各個部分合併爲一個ftplugin。

+3

您可以使用點指定兩個不同的文件類型:'setl ft = vimwiki.notes'設置兩個文件類型:vimwiki和註釋,參見':h'ft''。 – ZyX 2011-05-22 19:17:33

+0

@ZyX:謝謝你的提示。你似乎已經記住了vim文檔。 。 。 – 2011-05-23 17:47:36