我正在尝试在 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 中(如说明所述)。
这是怎么回事?我怀疑还有一些其他配置正在取消语法突出显示,但不知道在哪里可以找到它。
我不确定到底是什么问题\xe2\x80\xa6 但是,您可以尝试:scriptnames查看 Vim 加载了哪些文件。
更进一步,您可以set verbose=9重新.vimrc启动 Vim。小心,这真的很冗长,尝试减少这个数字。