欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

linux Vim的高亮颜色设置

程序员文章站 2023-09-05 16:00:40
一直对Vim中有些地方的颜色略感不爽,于是花时间研究了一下,总体来说还是比较简单的,一个highlight命令便可搞定一切的颜色设置。... 11-08-06...

1. 使用highlight命令

vim中对颜色(包括字体等其他样式)的设置是用hightlight命令,可简写为hi。例如对函数名的设置:

highlight function cterm=bold,underline ctermbg=red ctermfg=green

这条命令可使函数名的字体改为粗体/有下划线/绿色/红色背景。除了function关键字,还有string/number/float/label,还有针对某门编程语言的关键字如:phpfunctions/phptype/phpfloat等。

2. 查看所有的已有设置

直接执行highlight命令即可,不带任何参数。

效果如下:

linux Vim的高亮颜色设置

左边那一列就是可针对其进行设置的关键词,中间是样式的效果,右边是设置的具体参数。其中gui/guibg等是对gvim的设置,如果不用gvim可忽略。

3. 举例:我的两处设置

(1) 对tab标签样式的设置

每种主题都会有美中不足,比如我一直喜欢用的torte,它的默认样式下tab标签是黑底白字有下划线,选中状态为无下划线,看起来非常费眼睛。我进行了如下设置:

highlight tabline term=underline cterm=bold ctermfg=9 ctermbg=4
highlight tablinesel term=bold cterm=bold ctermbg=red ctermfg=yellow

这里涉及到两个标签:tabline(普通标签样式)/tablinesel(选中状态标签的样式)。

效果:

linux Vim的高亮颜色设置

(2) 对自动补全提示样式的设置

我使用的提示插件是autocomplpop。

highlight pmenu ctermbg=darkred
highlight pmenusel ctermbg=red ctermfg=yellow

效果:

linux Vim的高亮颜色设置