如何结合vim wiki插件的两个功能?

时间:2011-05-22 04:12:45

标签: vim wiki

提前抱歉新手问题。我一直在尝试使用vim来保存个人wiki,但我似乎无法确定一个好的插件。 Vimwiki很棒,我非常喜欢它的复选方式,并使用回车键来关注链接。 Notes.vim更简单但我更喜欢它:它动态地将笔记的名称添加到像Tomboy Notes这样的链接中,制作漂亮的子弹点,并且内置了搜索功能。我无法让vimwiki使用文件没有扩展名,但notes.vim会自动执行此操作。

我想知道的是:是否有一种简单的方法(调用vimscript文件或其他东西?)来组合这两个插件的一些功能?我尝试过做一些切割和粘贴,但到目前为止还没有任何工作。

1 个答案:

答案 0 :(得分:2)

我怀疑tbere是否是任何简单的自动化方式。 Vimwiki和notes.vim都是“filetype”插件。通常在Vim中,任何文件(或缓冲区)都可以设置为单个文件类型。

这将取决于ftplugins的编写方式,但可以通过确保缓冲区按顺序设置为两种文件类型,将它们应用于同一缓冲区。也就是说,缓冲区一次可以设置为一种文件类型,但是将其设置为一个接一个可以完成所需的一部分。

例如,打开notes.vim文件会自动将缓冲区设置为notes.vim文件类型。打开后,您可以发出命令:setlocal filetype=vimwiki将其更改为vimwiki缓冲区。如果vimwiki文件类型初始化没有消除关键的notes.vim设置或有冲突的操作,那么您可以从两个ftplugins访问某些功能。不太可能让你走得很远,但也许值得一试。更好的方法是将代码的各个部分组合成一个ftplugin。