6

我正在尝试在 vim 中检测 Go 文件。我已经在其他计算机上正常设置了这个,但是这个卡住了。

:set filetype?
filetype=go

所以它知道这是一个 go 文件,但没有触发语法高亮。

然而,

:set filetype=go

正确触发它。

:filetype detect 

不起作用,并重新打开文件:e!关闭语法突出显示,即使文件类型仍然设置为“go”。

我有

set rtp+=/usr/local/go/misc/vim
filetype plugin indent on
syntax on

在我的 .vimrc 中(如说明所述)。

这是怎么回事?我怀疑还有其他一些配置正在撤消语法突出显示,但不知道在哪里可以找到它。

4

1 回答 1

2

我不确定到底是什么问题……但是,您可以尝试:scriptnames查看 Vim 加载了哪些文件。

更进一步,您可以set verbose=9在您的.vimrcVim 中重新启动。小心,这真的很冗长,试着把这个数字调低。

于 2012-11-22T18:49:19.630 回答