Vim颜色配置
最近迷上了Vim
主要原因是可以装逼
不过话说它自带的配色里面也就只有一个evening能勉强满足我的审美
于是我花了大概几天的时间翻了些百度贴吧,或者自己手动改属性后面的配色来实验这个属性到底对应哪里的颜色
百度能给的帮助真的有限,自己又不太懂英文,机翻根本没法看
好辛苦……
所以决定自己写一下这段时间的收获
至少能让后来者少费些力
首先是修改配色的一点小东西
set t_Co=256 "告知配色,终端支持256色。
参考:https://www.cnblogs.com/kuaileyongheng/p/8617549.html
最近迷上了Vim
主要原因是可以装逼
不过话说它自带的配色里面也就只有一个evening能勉强满足我的审美
于是我花了大概几天的时间翻了些百度贴吧,或者自己手动改属性后面的配色来实验这个属性到底对应哪里的颜色
百度能给的帮助真的有限,自己又不太懂英文,机翻根本没法看
好辛苦……
所以决定自己写一下这段时间的收获
至少能让后来者少费些力
首先是修改配色的一点小东西
set t_Co=256 "告知配色,终端支持256色。
hi Normal guifg guibg ctermfg ctermbg
"颜色 属性 gui前景色 gui背景色 终端前景色 终端背景色
hi clear
"使用默认的高亮(移除用户定义的高亮,即根据’ft’重新载入语法文件)
hi link name1 name2
"进行颜色关联,让name1使用与name2一样的颜色设置
hi link name1 NONE
"清除name1的颜色关联
"guifg/guibg支持三个特殊的值:none、fg、bg,分别表示无颜色、编辑区一般文本的前景色、一般文本的背景色。
"一部分属性代表的含义
Number
"数字
Cursor
"光标选中部分
ErrorMsg
"命令行中的错误提示
Folded
"折叠行
LineNr
"左侧行号
NonText
"非文本区(控制字符和一些特殊字符和编辑器空白区等)
Normal
"编辑区一般文本的前景和背景色
Search
"搜索
StatusLine
"状态行
Visual
"圈选
statement
preproc
"语法关键字
Type
"类型关键字
Constant
"常量
"自己摸索的配色代表的含义
"描述带有一定c++风格
MatchParen
"匹配括号
PreProc
"include、define高亮
Statement
"return、for、while、switch、break、continue、if语句高亮
Type
"int、void、bool、char等声明语法高亮
Label
"case语法高亮
StorageClass
"class类
Structure
"struct结构体