最近迷上了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结构体
个人感觉还不错的三个配色
" Vim color file " This file was generated by Palette " http://rubygems.org/gems/palette " " Author: Compiled from a handful of different themes " Notes: Github color scheme (light) hi clear if version > 580 if exists("syntax_on") syntax reset endif endif let colors_name="github" if has("gui_running") set background=light endif hi Normal guifg=#666666 ctermfg=16 guibg=#F8F8FF ctermbg=231 gui=NONE cterm=NONE "显然是非特殊语句的高亮 hi DiffAdd guifg=#003300 ctermfg=22 guibg=#DDFFDD ctermbg=194 gui=NONE cterm=NONE hi DiffChange guibg=#ECECEC ctermbg=255 gui=NONE cterm=NONE hi DiffText guifg=#000033 ctermfg=17 guibg=#DDDDFF ctermbg=189 gui=NONE cterm=NONE hi DiffDelete guifg=#DDCCCC ctermfg=252 guibg=#FFDDDD ctermbg=224 gui=NONE cterm=NONE hi Folded guifg=#dc143c ctermfg=244 guibg=#ECECEC ctermbg=255 gui=NONE cterm=NONE hi LineNr guifg=#0099cc ctermfg=250 guibg=#ECECEC ctermbg=255 gui=NONE cterm=NONE "左侧行号颜色 hi NonText guifg=#808080 ctermfg=244 guibg=#ECECEC ctermbg=255 gui=NONE cterm=NONE hi VertSplit guifg=#BBBBBB ctermfg=250 guibg=#BBBBBB ctermbg=250 gui=NONE cterm=NONE hi StatusLine guifg=#404040 ctermfg=238 guibg=#BBBBBB ctermbg=250 gui=BOLD cterm=BOLD hi StatusLineNC guifg=#BBBBBB ctermfg=250 guibg=#ECECEC ctermbg=255 gui=ITALIC cterm=NONE hi ModeMsg guifg=#990000 ctermfg=88 gui=NONE cterm=NONE hi MoreMsg guifg=#990000 ctermfg=88 gui=NONE cterm=NONE hi Title guifg=#EF5939 ctermfg=203 gui=NONE cterm=NONE hi WarningMsg guifg=#EF5939 ctermfg=203 gui=NONE cterm=NONE hi SpecialKey guifg=#FFFFFF ctermfg=231 guibg=#FF1100 ctermbg=196 gui=ITALIC cterm=NONE hi MatchParen guifg=#000000 ctermfg=16 guibg=#CDCDFD ctermbg=189 gui=NONE cterm=NONE "匹配括号底色 hi Underlined guifg=#DC143C ctermfg=16 gui=UNDERLINE cterm=UNDERLINE hi Directory guifg=#990000 ctermfg=88 gui=NONE cterm=NONE hi Visual guifg=#FFFFFF ctermfg=231 guibg=#3465A4 ctermbg=61 gui=NONE cterm=NONE hi VisualNOS guifg=#FFFFFF ctermfg=231 guibg=#204A87 ctermbg=24 gui=NONE cterm=NONE hi IncSearch guifg=#000000 ctermfg=16 guibg=#CDCDFD ctermbg=189 gui=ITALIC cterm=NONE hi Search guifg=#000000 ctermfg=16 guibg=#CDCDFD ctermbg=189 gui=ITALIC cterm=NONE hi Ignore guifg=#808080 ctermfg=244 gui=NONE cterm=NONE hi Identifier guifg=#0086B3 ctermfg=31 gui=NONE cterm=NONE hi PreProc guifg=#0066cc guibg=bg gui=bold ctermbg=4 ctermfg=14 "include、define的高亮 hi Comment guifg=#AAAAAA ctermfg=248 gui=ITALIC cterm=NONE hi Constant guifg=#177F80 ctermfg=30 gui=NONE cterm=NONE hi String guifg=#D81745 ctermfg=161 gui=NONE cterm=NONE hi Function guifg=#990000 ctermfg=88 gui=BOLD cterm=BOLD hi Statement guifg=#1E90FF guibg=bg gui=bold ctermbg=bg ctermfg=14 "return、for、while、switch、break、continue、if语法高亮 hi Type guifg=#ff5566 ctermfg=60 gui=BOLD cterm=BOLD "int、void、bool、char等声明的语法高亮 hi Number guifg=#1C9898 ctermfg=30 gui=NONE cterm=NONE "数字 hi Todo guifg=#FFFFFF ctermfg=231 guibg=#990000 ctermbg=88 gui=BOLD cterm=BOLD hi Special guifg=#159828 ctermfg=28 gui=BOLD cterm=BOLD hi rubySymbol guifg=#960B73 ctermfg=89 gui=NONE cterm=NONE hi Error guifg=#F8F8FF ctermfg=231 guibg=#FF1100 ctermbg=196 gui=NONE cterm=NONE hi Todo guifg=#F8F8FF ctermfg=231 guibg=#FF1100 ctermbg=196 gui=UNDERLINE cterm=UNDERLINE hi Label guifg=#DC143C ctermfg=16 gui=BOLD cterm=BOLD "case的语法高亮 hi StorageClass guifg=#000000 ctermfg=16 gui=BOLD cterm=BOLD hi Structure guifg=#ff5566 ctermfg=16 gui=BOLD cterm=BOLD "struct结构体(那上面那个应该是class类喽?) hi TypeDef guifg=#000000 ctermfg=16 gui=BOLD cterm=BOLD hi WildMenu guifg=#7FBDFF ctermfg=111 guibg=#425C78 ctermbg=60 gui=NONE cterm=NONE hi Pmenu guifg=#FFFFFF ctermfg=231 guibg=#808080 ctermbg=244 gui=BOLD cterm=BOLD hi PmenuSel guifg=#000000 ctermfg=16 guibg=#CDCDFD ctermbg=189 gui=ITALIC cterm=NONE hi PmenuSbar guifg=#444444 ctermfg=238 guibg=#000000 ctermbg=16 gui=NONE cterm=NONE hi PmenuThumb guifg=#AAAAAA ctermfg=248 guibg=#AAAAAA ctermbg=248 gui=NONE cterm=NONE hi TabLine guifg=#404040 ctermfg=238 guibg=#DDDDDD ctermbg=253 gui=NONE cterm=NONE hi TabLineFill guifg=#404040 ctermfg=238 guibg=#DDDDDD ctermbg=253 gui=NONE cterm=NONE hi TabLineSel guifg=#404040 ctermfg=238 gui=BOLD cterm=BOLD hi cucumberTags guifg=#333333 ctermfg=236 guibg=#FFFF66 ctermbg=227 gui=BOLD cterm=BOLD hi htmlTagN gui=BOLD cterm=BOLD hi Cursor guifg=#F8F8FF ctermfg=231 guibg=#444454 ctermbg=238 gui=NONE cterm=NONE "光标选中部分的底色 hi CursorLine guibg=#D8D8DD ctermbg=253 gui=NONE cterm=NONE hi CursorColumn guibg=#D8D8DD ctermbg=253 gui=NONE cterm=NONE hi link rubyStringDelimiter String