2

我下载了 vim 并在 python 文件中使用它,代码片段运行良好。但是当我尝试在 .go 文件(golang)中使用 snipMate 时,它​​不起作用。我阅读了文档并找不到答案,但是当我手动使用命令“:set ft = go”时,片段起作用了。为什么 snipMate 自动为 python 工作而不去。提供了两种语言的片段文件。如何让 go 片段自动工作?

4

1 回答 1

6

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

au BufRead,BufNewFile *.go setl ft=go

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

此类文件的适当位置是在您的~/.vim/ftdetect目录中。例如,您可以创建一个名为的文件~/.vim/ftdetect/go.vim并将命令放入其中。

于 2012-08-23T02:33:22.593 回答