在 vim 中为非 XML 文件打开 XML 语法高亮

Man*_*qui 9 vim syntax-highlighting

我正在使用 vim 浏览一些.log包含大量 XML 的日志文件(文件扩展名为)。

打开文件后如何打开 XML 语法突出显示?当然,我实际上并不想将 XML 语法突出显示与所有日志文件相关联。

Hep*_*ite 10

您想要的命令是“ :setfiletype”。例如:

:setf xml
Run Code Online (Sandbox Code Playgroud)

见“ :help :setfiletype”。


小智 5

你也可以把它放在你的 ~/.vimrc 文件中

au BufNewFile, BufRead *.extension_name set filetype=xml
Run Code Online (Sandbox Code Playgroud)

用你想要的扩展名替换extension_name,重新打开vim,你会看到xml语法高亮。

  • 这对我不起作用,[这个答案](http://vi.stackexchange.com/a/5202/5280)确实有效:`autocmd BufEnter *.extension_name :setlocal filetype=xml` (2认同)