vim片段默认代码段文件问题

时间:2017-09-24 11:02:36

标签: vim vim-plugin

我安装了Vundle,让snippetMate运行。但是当vim启动时,它加载的代码片段是_.snippets。根据我的理解,它是片段的默认设置。但是,我想使用其他代码段,如sh.snippets和tex.snippets。我尝试在Vim中运行SnippetMateOpenFile来找到它不会出现的片段文件。我查看了所有的片段文件。

2 个答案:

答案 0 :(得分:0)

是的,_.snippets包含全局代码段。要使用其他的,必须设置正确的文件类型。该片段插件重用了Vim用于语法突出显示和特定于某种编程语言的设置(如缩进)的相同机制。通常,文件类型检测自动工作;你可以查看

:verbose setlocal filetype?

这需要为shell脚本打印sh,以使用sh.snippets。如果没有,则必须修复/启用文件类型检测(请参阅:help filetype-detect),或者,对于一次性修复,请手动设置:

:setf sh

(我不确定你的特定代码段插件;我猜它是 snipMate ,但周围有多种变体。)

答案 1 :(得分:0)

我发现了发生了什么。这些片段无法立即识别片段文件。所以我保存并退出文本并再次重新打开vim。它工作,但似乎必须有一个标签,以便vim识别文件的格式。

相关问题