2011
VIM学习笔记 配色方案(Color Scheme)
识别背景色
Vim有两种显示模式:一种是背景为浅色,而另一种是背景为深色。在启动时,Vim会检测使用的是哪一种背景颜色,然后再应用语法高亮的配色方案。我们可以使用:set background?
命令,查看当前使用的背景颜色。也可以使用:set background=light
或:set background=dark
命令,来指定背景颜色。注意:必须在启用语法高亮之前,设置背景色彩。
使用配色方案
Vim如何使用不同颜色显示不同的语法元素是由配色方案(Color Scheme)定义的。输入:colorscheme
命令,紧接着一个空格后,然后点击Tab键,将可以遍历所有已安装的配色方案,按下Enter键就可以应用该配色方案。
安装配色方案
你可以先在Vim Color Scheme Test网站中,预览各种配色方案的效果,然后再点击配色方案的名称进行下载安装。你也可以在Vim.org中,查找并下载喜欢的配色方案。你甚至可以下载Color Sampler Pack,然后从其中包含的100个最受欢迎配色方案里慢慢挑选。
将下载的配色方案文件name.vim,放入$VIMRUNTIME/colors目录中;然后执行以下命令,就可以应用这个配色方案了:
:colorscheme name
修改配色方案
我们可以使用:highlight
命令,查看当前的配色设定。如果对现在的语法配色不满意,可以使用以下命令进行修改:
:highlight group definition
- Cursor,光标下的字符
- Directory,目录名称
- ErrorMsg,在最底行显示的错误信息
- IncSearch,增量(Incremental)查找的匹配结果
- ModeMsg,在左下角显示的模式名称
- MoreMsg,显示更多信息时的提示
- Visual,在可视化模式下被选中的文本
:help group-name
:highlight Normal ctermfg=black ctermbg=yellow
:highlight Normal\ ctermbg=white
term,可以定义其字体显示为:bold、underline、reverse、italic或standout。例如以下命令,用逗号来组合使用这些属性:
:highlight Keyword term=reverse,bold
:highlight Comment cterm=underline ctermfg=red ctermbg=blue
为了保持各平台下的一致性,我们应该使用十六进制颜色代码来指定颜色。例如使用以下命令,一次定义几种终端下的配色:
:highlight Error term=reverse cterm=blod ctermfg=#00afff ctermbg=#a8a8a8
注意:此插件仅适用于Gvim。
:set background | 设置背景颜色 |
:colorscheme | 设置配色方案 |
:highlight | 定义高亮显示 |
沒有留言:
張貼留言