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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值