Vim 文件类型检测不会触发语法高亮

Dij*_*tra 6 vim

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

:set filetype?
filetype=go
Run Code Online (Sandbox Code Playgroud)

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

然而,

:set filetype=go
Run Code Online (Sandbox Code Playgroud)

正确触发它。

:filetype detect 
Run Code Online (Sandbox Code Playgroud)

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

我有

set rtp+=/usr/local/go/misc/vim
filetype plugin indent on
syntax on
Run Code Online (Sandbox Code Playgroud)

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

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

jpa*_*rdy 2

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

\n\n

更进一步,您可以set verbose=9重新.vimrc启动 Vim。小心,这真的冗长,尝试减少这个数字。

\n