`

Vim Syntax Highlighting

阅读更多

from http://tips.webdesign10.com/vim/vim-syntax-highlighting

 

Vim Syntax Highlighting

<!-- Added Block Region on 1 Feb 2010 --> <!-- End Added Block Region -->
Tags:

If you are working on files with unusual extensions and want to have vim add a certain type of syntax highlighting, you can edit your .vimrc file to recognize new file extensions.

First, be sure that your vim has syntax highlighting enabled. You can add this to your .vimrc file to always turn on syntax highlighting:

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

Example: CakePHP Syntax Highlighting in Vim

Here is an example from CakePHP , which uses PHP in files with the extension .thtml:

You could add the following line to have vim highlight .thtml files as XML files. I like having Vim treat .thtml files as XML files because much of the content of the files is XML (XHTML):

au BufNewFile,BufRead *.thtml setfiletype xml

I prefer the XML settings because the xmledit plugin for vim gives you extra features when editing xml (or xhtml) files.

分享到:
评论

相关推荐

    erics_vim_syntax_and_color_highlighting, Nick nacks thingamabobs whatsits evolving进化.zip

    erics_vim_syntax_and_color_highlighting, Nick nacks thingamabobs whatsits evolving进化 这是什么?关 你 什么 事 。https://www.youtube.com/watch?v=OdH1-1OJmFI&list=RDMMOdH1-1OJmFI Lay it, lay it down, ...

    vim-configure.tar.gz_vim_vim_configure

    而代码高亮(Syntax Highlighting)则是通过不同的颜色和样式区分代码的不同部分,如关键字、字符串、注释等,这样可以提高代码可读性,帮助开发者更快地理解代码结构。 要使用这个压缩包,首先需要解压。在终端中...

    代码编辑器 Vim 7.4 Win7

    Also, many runtime files have been improved, syntax highlighting and indenting works better. To find out the details, do ":help version7.4" after installing it. Direct link to the MS-Windows ...

    vim-log-highlighting:VIM中通用日志文件的语法突出显示

    VIM的语法高亮系统基于“语法文件”(syntax file),这些文件定义了如何处理特定类型文件的语法。"vim-log-highlighting"会根据你正在查看的日志文件格式自动应用合适的语法文件。如果没有现成的匹配,你可以创建...

    vim-go-syntax

    在 Vim 中,语法高亮(Syntax Highlighting)是通过解析源代码的结构和关键字来应用不同的颜色和样式,使得代码更加易读。对于 Go 这样的静态类型语言来说,正确的语法高亮尤为重要,因为它可以帮助开发者快速识别...

    VIM打包-V1.0

    " syntax highlighting hi Comment cterm=NONE ctermfg=DarkRed gui=NONE guifg=LightRed hi Constant cterm=NONE ctermfg=DarkGreen gui=NONE guifg=green3 hi Identifier cterm=NONE ctermfg=DarkCyan gui=NONE ...

    matlab for vim

    1. **语法高亮(Syntax Highlighting)**:在安装了 "matlab for vim" 插件后,Vim 可以识别并为 MATLAB 代码中的关键字、函数、变量等元素赋予不同的颜色,提高代码的可读性。这对于识别和理解代码逻辑至关重要,...

    python-syntax:Vim的Python语法突出显示

    Vim的Python语法突出显示 这是Neil Schemenauer着重强调python.vim的原始Vim 6.1 Python语法的增强版本。 产品特点 增强的突出显示功能: 弦乐 字符串中的特殊符号 数值常数 增加了对以下内容的支持: Python 3 ...

    vim插件分类及快捷键.docx

    1. 语法高亮插件:例如,Syntax Highlighting插件可以对不同的编程语言进行语法高亮,提高代码的可读性。 2. 代码自动补全插件:例如,YouCompleteMe插件可以根据当前的编码环境提供智能的代码自动补全。 3. 文件...

    将Vim改装成IDE

    3. **语法高亮和配色方案**:Vim内置了多种语言的语法高亮,但可以通过插件如Syntax Highlighting增强其功能。此外,你可以选择自己喜欢的颜色方案,如Solarized、Monokai等,以提高代码可读性。 4. **自动缩进和...

    VIM常用插件安装包

    3. **Syntax Highlighting**:VIM本身支持语法高亮,但这个插件可能包含了更多的语言支持或者自定义的颜色主题,让代码更加易读。 4. **CtrlP**:这是一个非常流行的文件查找和命令行完成工具。它允许用户通过模糊...

    vim常用插件

    3. **Syntax Highlighting**:虽然Vim本身支持语法高亮,但有些语言可能需要额外的插件才能完善。例如,`py_syntax.vim` 对Python语法的增强,使得代码更加醒目,易于阅读。 4. **CtrlP**:这是一个快速文件查找和...

    linux kernel vim 配置包

    1. **Syntax Highlighting**:为Linux内核相关的文件类型(如`.c`, `.h`)提供更精确的语法高亮,突出显示宏、函数、结构体等关键元素,帮助开发者快速识别代码结构。 2. **Folding**:折叠功能可以让开发者隐藏...

    vim-syntax-retdecdsm:RetDec反汇编Vim突出显示

    您也可以通过将文件复制到~/.vim/syntax目录中来手动安装插件。 如果该目录不存在,请创建它。 用法 在Vim中打开的反汇编时,执行:set ft=retdecdsm以启用语法突出显示。 另外,您可以在.vimrc放置以下自动命令: ...

    vim配置资源包括各种必备插件

    - **Syntax Highlighting**:为不同编程语言提供语法高亮,提高代码可读性。 - **FZF**:全名 "Fuzzy Finder",用于快速查找文件、历史记录等。 - **GitGutter**:显示未提交的改动,方便版本控制。 - **ALE ...

    我的vim附带vimrc

    - **Python syntax highlighting**:增强Python代码的语法高亮,使代码更易读。 - **Pymode**:集成了语法检查、自动完成、代码折叠等多种功能,极大地提升了Python开发效率。 - **Jedi-vim**:强大的Python代码...

    vim数据库插件dbext_420

    vim的数据库连接插件,便于数据库SQL调试,支持几乎所有的常见数据库, For instructions on ... function can be used to do anything, for example, syntax highlighting the result set in the result window.

    vim配置大全(含插件和配置文件)

    4. **语法高亮(Syntax Highlighting)**:通过设置,你可以让Vim识别不同编程语言并给予相应的颜色标记,提高代码可读性。 5. **自动补全(Autocomplete)**:像`YouCompleteMe`这样的插件提供智能代码补全功能,...

    把ViM变成类似Eclipse的开发界面的配置文件

    3. **自动补全和语法高亮**:`Syntax highlighting`使得代码中的关键字和结构更加醒目,`Autocomplete`插件提供代码提示,这两点能显著提升编码效率。 4. **代码折叠**:类似于Eclipse的代码折叠功能,ViM的`fold`...

Global site tag (gtag.js) - Google Analytics