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