代码之家  ›  专栏  ›  技术社区  ›  vincent pham

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

  •  0
  • vincent pham  · 技术社区  · 7 年前

    我安装了Vundle,运行了snippetMate。但是当vim启动时,它加载的代码片段是。片段。据我所知,这是snippet的默认值。但是,我想使用其他代码段,比如sh.snippets和tex.snippets。我试着在Vim中运行SnippetMateOpenFile来定位它没有出现的代码片段文件。我检查了一下,看到所有的代码片段文件都在那里。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Ingo Karkat    7 年前

    是的 _.snippets 文件类型 必须设置。snippet插件重用了Vim用于语法高亮显示和特定于特定编程语言的设置(如缩进)的相同机制。通常,文件类型检测自动工作;你可以向

    :verbose setlocal filetype?
    

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

    :setf sh
    

    snipMate公司 ,但有多种变体。)

        2
  •  0
  •   vincent pham    7 年前

    我知道发生了什么。代码段无法立即识别代码段文件。所以我保存并退出了文本,然后再次打开vim。它可以工作,但似乎必须有一个特定的标记才能让vim识别文件的格式。