使用 snipmate + vim 时,是否可以为给定的语言/文件类型加载许多片段文件?
例如:snipmate 附带javascript.snippets
我还加载了 mootools 片段并将其添加到我的 vimrc 中:
autocmd FileType javascript set ft=javascript.mootools
现在我可以使用
- 股票js片段
- mootools 片段
我想添加第三组片段,也javascript.myCustomSnippets
将为filetype 加载。javascript
当我尝试使用类似这样的东西添加我的自定义片段
autocmd FileType javascript set ft=javascript.myCustomSnippets
时,它会覆盖/禁用 mootools 片段,但是默认的 javascript 片段继续工作。
我该如何做到这一点,或者有可能吗?
ps:我知道我可以将我的片段添加到默认的 javascript 片段文件中,但是由于我的文件夹中同步了 snipmate github repo .vim/bundle/
,所以我想将个人资料与实时 repo 分开。
我的解决方案
最终让我的文件并行工作的具体解决方案是像这样构造我的文件(顺便说一下,我正在使用病原体来自动加载bundle
目录)
~/.vim/bundles/
snipmate.vim/snippets/javascript.snippet
vim-snippets.mootools/snippets/mootools.snippet
vim-snippets.myCustomSnippets/snippets/javascript.snippets
通过将我的文件命名为“javascript.snippets”,它会与默认值一起自动加载。