我下载了vim并在python文件中使用了它,代码片段运行良好。但是当我尝试在.go文件(golang)中使用snipMate时,它不起作用。我阅读了文档但找不到答案,但是当我手动使用命令“:setft=go”时片段有效。为什么snipMate自动为python工作而不去。提供了两种语言的片段文件。如何让go的代码片段自动运行? 最佳答案 听起来您的.go文件没有设置为适当的文件类型。你可以使用auBufRead,BufNewFile*.gosetlft=go在你的~/.vimrc中解决这个问题。像这样的文件的合适位置是在你的~