Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我下载了 vim 并在 python 文件中使用它,代码片段运行良好。但是当我尝试在 .go 文件(golang)中使用 snipMate 时,它不起作用。我阅读了文档并找不到答案,但是当我手动使用命令“:set ft = go”时,片段起作用了。为什么 snipMate 自动为 python 工作而不去。提供了两种语言的片段文件。如何让 go 片段自动工作?
听起来您的 .go 文件没有设置为适当的文件类型。您可以使用
au BufRead,BufNewFile *.go setl ft=go
在你的 ~/.vimrc 中解决这个问题。
此类文件的适当位置是在您的~/.vim/ftdetect目录中。例如,您可以创建一个名为的文件~/.vim/ftdetect/go.vim并将命令放入其中。
~/.vim/ftdetect
~/.vim/ftdetect/go.vim