常用分組(可以自定義名字)
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