我下载了vim并在python文件中使用它,并且片段工作得很好.但是当我尝试在.go文件(golang)中使用snipMate时,它无效.我阅读了文档并找不到答案但是当我手动使用命令":set ft = go"时,片段工作正常.为什么snipMate自动为python工作而不去.提供两种语言的代码段文件.如何获得自动工作的片段?
听起来你的.go文件没有设置为适当的文件类型.您可以使用
au BufRead,BufNewFile *.go setl ft=go
Run Code Online (Sandbox Code Playgroud)
在你的〜/ .vimrc中解决这个问题.
这样的文件的适当位置在您的~/.vim/ftdetect
目录中.例如,您可以创建一个名为的文件~/.vim/ftdetect/go.vim
并将命令放在那里.