我正在尝试在Windows上为vim创建自己的一组代码段。
一旦我创建目录$HOME/vimfiles/after/snippets
(有或没有文件),“标准”片段(即那些与snipmate本身一起出现的片段)将不再被触发。
我在Linux安装上尝试过相同的操作,我可以在~/.vim/after/snippets/*.snippets
中创建(工作)一组代码段。
我错过了什么?
编辑答案是否使用了原始的snipmate或fork?
答案:我没有意识到这样的分叉,我似乎正在使用“原始”分叉。
编辑II echo &rtp
包含C:\Users\Rene/vimfiles/after
(我在其下创建了snippets
目录)。
可能是混合前向反斜杠是问题吗?
答案 0 :(得分:0)
你在谈论什么SnipMate? The original或the fork? fork没有默认的片段,所以你肯定在谈论原文,对吗?
:help snipmate
说:
默认情况下,片段会查找任何“摘要”片段。你的目录 ' runtimepath'
可能(但不太可能)after
不属于您的runtimepath
...您可以查看:echo &rtp
吗?
无论如何,你可以使用g:snippets_dir
变量告诉SnipMate在哪里寻找片段:
let g:snippets_dir = '~/.vim/after/snippets/'