常用分组(可以自定义名字)
Comment : 注释
Constant : 常量,例如数字、引号内字符串、布尔值。
Identifier : 变量标识符名称。
Statement : 编程语言的声明,一般是像“if”或“while”这样的关键字。
PreProc : 预处理,例如C语言中的“#include”。
Type : 变量类型,例如“int”。
Special : 特殊符号,通常是类似字符串中的“\n”。
Underlined : 文本下划线。
Error : 显示编程语言错误的文本。
normal : 终端背景色
visual :可视化模式下的颜色
Vim支持三种输出设备:black-and-white terminal(黑白终端),color terminal(彩色终端)和GUI(图形化的用户接口)。因为它们每一个都有自己独特的高亮能力,Vim为它们维护了三个独立的高亮方案。
key-value键值对规定了不同输出终端的高亮值。
这里有三个基本键名:
term:黑白终端
cterm:彩色终端
gui:图形界面。
除了term以外,另外两个基本键还有两个扩展键名base-namefg和base-namebg,分别代表对应终端的前景和背景颜色。如guibg,guifg
基本键只能拥有非色彩的高亮值,例如加粗和下划线。
以下是一些高亮键和它们可能的值:
term/cterm/gui: bold(粗体), underline, reverse(反色彩), italic(斜体), none
ctermfg/ctermbg: red, yellow, green , blue, magenta, cyan, white, black, gray等,各颜色前可用dark或light修饰,如darkred,lightgreen。
guifg/guibg: 以上所有颜色,而且还可以使用#rrggbb格式色彩。
会不同关键词进行定义:
hi link IncSearch Visual
hi link String Constant
hi link Character Constant
hi link Number ConstantNUM
hi link Boolean Constant
hi link Float Number
hi link Function Identifier
hi link Conditional Statement
hi link Repeat Statement
hi link Label Statement
hi link Operator Statement
hi link Keyword Statement
hi link Exception Statement
hi link Include PreProc
hi link Define PreProc
hi link Macro PreProc
hi link PreCondit PreProc
hi link StorageClass Type
hi link Structure Type
hi link Typedef Type
hi link Tag Special
hi link SpecialChar Special
hi link Delimiter Special
hi link SpecialComment Special
hi link Debug Special