snipMate文件类型未正确设置

bab*_*bab 2 vim go snipmate

我下载了vim并在python文件中使用它,并且片段工作得很好.但是当我尝试在.go文件(golang)中使用snipMate时,它无效.我阅读了文档并找不到答案但是当我手动使用命令":set ft = go"时,片段工作正常.为什么snipMate自动为python工作而不去.提供两种语言的代码段文件.如何获得自动工作的片段?

Con*_*ner 6

听起来你的.go文件没有设置为适当的文件类型.您可以使用

au BufRead,BufNewFile *.go setl ft=go
Run Code Online (Sandbox Code Playgroud)

在你的〜/ .vimrc中解决这个问题.

这样的文件的适当位置在您的~/.vim/ftdetect目录中.例如,您可以创建一个名为的文件~/.vim/ftdetect/go.vim并将命令放在那里.