我如何设置vim的语法高亮显示来将文件扩展名视为html文件?我用的是ez模板,所以文件的扩展名是.ezt,但是很多都是普通的html代码。
.ezt
7fyelxc51#
:set syntax=html
3duebb1j2#
你也可以把这个放到你的.vimrc:
au BufReadPost *.ezt set syntax=html
juzqafwq3#
看看这个Vim wikia topic .一些有用的提示:
:set syntax=<type>
<type>
perl
html
php
filetype
ft
:set filetype=html
<C-L>
avwztpqn4#
要使其自动执行,请将以下行添加到您的~/.vimrc:
~/.vimrc
autocmd BufNewFile,BufRead *.ezt set filetype=html
如果您只想对当前文件执行此操作,请键入:
你也可以用syntax代替filetype,但要用filetype affects more things than syntax(包括语法突出显示、缩进规则和插件),所以通常你应该使用filetype,除非你只想影响syntax。
syntax
llew8vvj5#
请注意,:set syntax=xml可以正常高亮显示,但在尝试自动缩进文件(即运行gg=G)时似乎失败。当我切换到:set filetype=xml时,突出显示工作正常,文件缩进也正常。
:set syntax=xml
gg=G
:set filetype=xml
vu8f3i0k6#
在.php文件(或html文件)中,可以使用Vim Modeline强制执行某些命令或设置:
brtdzjyr7#
对我有效的是:
:syntax on
7条答案
按热度按时间7fyelxc51#
3duebb1j2#
你也可以把这个放到你的.vimrc:
juzqafwq3#
看看这个Vim wikia topic .一些有用的提示:
:set syntax=<type>
,其中<type>
类似于perl
、html
、php
等。filetype
,或简称为ft
。:set filetype=html
。其他档案类型有perl
、php
等。<C-L>
)让vim刷新高亮显示。avwztpqn4#
要使其自动执行,请将以下行添加到您的
~/.vimrc
:如果您只想对当前文件执行此操作,请键入:
你也可以用
syntax
代替filetype
,但要用filetype
affects more things thansyntax
(包括语法突出显示、缩进规则和插件),所以通常你应该使用filetype
,除非你只想影响syntax
。llew8vvj5#
请注意,
:set syntax=xml
可以正常高亮显示,但在尝试自动缩进文件(即运行gg=G
)时似乎失败。当我切换到
:set filetype=xml
时,突出显示工作正常,文件缩进也正常。vu8f3i0k6#
在.php文件(或html文件)中,可以使用Vim Modeline强制执行某些命令或设置:
brtdzjyr7#
对我有效的是: