代码之家  ›  专栏  ›  技术社区  ›  Karthick

如何强制vim语法高亮显示html文件?

  •  93
  • Karthick  · 技术社区  · 15 年前

    如何将vim的语法高亮显示设置为将文件扩展名视为html文件?

    我使用的是ez模板,所以文件的扩展名是 .ezt . 但很多都是普通的html代码。

    6 回复  |  直到 12 年前
        1
  •  117
  •   Donald Duck user7392049    9 年前

    你也可以把它放进你的.vimrc:

    au BufReadPost *.ezt set syntax=html
    
        2
  •  223
  •   Amber    15 年前
    :set syntax=html
    
        3
  •  27
  •   icc97    9 年前

    Vim wikia topic . 一些有用的提示:

    • :set syntax=<type> <type> perl , html , php 等等。

    • filetype ,或 ft 简而言之。与syntax类似,您给它一个如下类型: :set filetype=html . 其他文件类型包括 perl语言 等等。

    • 有时vim会“忘记”使用什么语法,特别是当您将php和html之类的东西混合在一起时。使用键盘快捷键 Ctrl键 + <C-L> )让vim刷新高亮显示。

        4
  •  17
  •   icc97    9 年前

    :set syntax=xml 正确高亮显示,但在尝试自动缩进文件(即运行 gg=G ).

    :set filetype=xml ,高亮显示工作正常,文件缩进正常。

        5
  •  15
  •   wisbucky Ishan    8 年前

    要使其自动,请将此行添加到 ~/.vimrc :

    autocmd BufNewFile,BufRead *.ezt set filetype=html

    如果只想对当前文件执行此操作,请键入:

    :set filetype=html

    syntax 而不是 filetype ,但是 filetype affects more things than syntax (包括语法突出显示、缩进规则和插件),所以通常应该使用 除非你只想影响 语法 .

        6
  •  15
  •   Ярослав Рахматуллин    8 年前

    在.php文件(或html文件)中,可以使用 Vim Modeline 要强制执行某些命令或设置:

     1 /* vim: syntax=javascript
     2  *
     3  * .submit_norefresh()
     ~
     ~