我安装了Vundle,运行了snippetMate。但是当vim启动时,它加载的代码片段是_.snippets。据我理解,这是代码片段的默认设置。但是,我想使用其他片段,如sh.snippets和tex.snippets。我尝试在Vim中运行SnippetMateOpenFile来找到它没有出现的片段文件。我检查并看到所有的片段文件都在那里。
发布于 2017-09-26 12:37:27
是的,_.snippets包含全局片段。为了使用其他文件类型,必须设置正确的文件类型。这个代码片段插件重复使用与Vim用于特定编程语言的语法突出显示和设置(例如缩进)相同的机制。通常,文件类型检测会自动工作;您可以使用
:verbose setlocal filetype?这需要打印shell脚本的sh,才能使用sh.snippets。如果没有,您必须修复/启用文件类型检测(请参阅:help filetype-detect),或者,对于一次性修复,手动设置它:
:setf sh(我不确定您的特定代码段插件;我猜它是snipMate,但是有多种变体。)
https://stackoverflow.com/questions/46389357
复制相似问题