如何强制VIM语法高亮文件为HTML?
如何设置vim的语法高亮处理文件扩展名为html文件?
我使用ez模板,所以文件的扩展名是.ezt
。 但很多是正常的html代码。
你也可以把它放到你的.vimrc中:
au BufReadPost *.ezt set syntax=html
:set syntax=html
看看这个Vim维基的主题 。 一些有用的提示:
-
正如其他答案所提到的,您可以使用vim set命令来设置语法。
:set syntax=<type>
其中<type>
类似于perl
,html
,php
等 -
还有另外一种可以用来控制语法高亮的机制叫做
filetype
,简称ft
。 类似于语法,你给它一个这样的types:set filetype=html
。 其他文件types是perl
,php
等 -
有时vim“忘记”使用什么语法,特别是如果你把php和html混合在一起的话。 使用键盘快捷键Ctrl + L (
<CL>
)让vim刷新突出显示。
在一个.php文件(或一个html文件)中,你可以使用Vim modline来强制某些命令或设置:
1 /* vim: syntax=javascript 2 * 3 * .submit_norefresh() ~ ~
请注意:set syntax=xml
高亮正确,但似乎失败时,一个正在尝试自动缩进该文件(即运行gg=G
)。
当我切换到:set filetype=xml
,突出显示正常工作,文件正确缩进。