vim裏的着色

常用分組(可以自定義名字)

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

 

參考https://www.sbf5.com/~cduan/technical/vi/vi-4.shtml

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章