0

我正在尝试在 Windows 上为 vim 创建自己的片段集。

一旦我创建了目录$HOME/vimfiles/after/snippets(有或没有文件),“标准”片段(即那些与 snipmate 本身一起提供的片段)将不再被触发。

我在 Linux 安装上尝试了相同的操作,我能够在~/.vim/after/snippets/*.snippets.

我错过了什么?

编辑回答问我是使用原始的 snipmate 还是叉子?

答:我不知道有这样的叉子,我似乎使用的是“原始”叉子。

编辑 II echo &rtp包含C:\Users\Rene/vimfiles/after(我在其下创建了snippets目录)。

可能是混合的正反斜杠是问题吗?

4

1 回答 1

0

你在说什么 SnipMate?原版还是分叉?fork 没有默认片段,所以你肯定在谈论原始片段,对吗?

:help snipmate说:

默认情况下,片段会在您的“运行时路径”中查找任何“片段”目录。

有可能(但不太可能)这after不是你的runtimepath……你能检查一下:echo &rtp吗?

无论如何,您可以使用该g:snippets_dir变量告诉 SnipMate 在哪里寻找片段:

let g:snippets_dir = '~/.vim/after/snippets/'
于 2014-04-04T10:26:07.747 回答