尝试更改UltiSnips片段的目录

时间:2015-08-05 22:40:51

标签: vim code-snippets snipmate ultisnips

更改UltiSnips搜索代码段的正确方法是什么?我尝试了以下但没有成功:

let g:UltiSnipsSnippetsDir = "/newfolder/snippets/"
let g:UltiSnipsSnippetDirectories=["UltiSnipsNewDir"]

2 个答案:

答案 0 :(得分:2)

第一个只使用像ex:

这样的完整路径
let g:UltiSnipsSnippetsDir = "~/.vim/bundle/ultisnips/UltiSnips"

答案 1 :(得分:0)

这对我有用:

首先将此行添加到.vimrc文件中:

leg g:UltiSnipsSnippetDirectories=["FolderA","FolderB"]

然后将您的片段放在文件夹下:

~/vim/bundle/vim-snippets/FolderA

注意:如果使用相对路径,则中间路径应为“ vim-snippets ”,而不是“ ultisnips ”,因为这些代码段与引擎是分开的,所以这是另一个插件'honza / vim-snippets'

顺便说一句,UltiSnipsSnippetDirectories是ultisnips搜索片段的地方,UltiSnipsSnippetsDir是键入:UltiSnipsEdit来创建片段时保存片段的地方。