登录远程服务器使用vim查找指定字符串时高亮显示的颜色看着难受,此时可以自己设置一下。
基础知识:
/str
查找字符串str
:hi
查看当前所有的颜色设置
:hi group definition
修改指定项g的颜色设置
提示:这儿group是指要修改的项,如
Cursor,光标下的字符
Directory,目录名称
ErrorMsg,在最底行显示的错误信息
IncSearch,增量(Incremental)查找的匹配结果
Search,搜索的内容
ModeMsg,在左下角显示的模式名称
MoreMsg,显示更多信息时的提示
Visual,在可视化模式下被选中的文本
所以下边这样的命令就可以修改查找字符串的颜色设置::hi Search term=reverse ctermfg=0 ctermbg=3
Vim识别三种不同的终端:
term——黑白终端;
cterm——彩色终端;
gui——Gvim窗口。
term
可以定义其字体显示为:bold、underline、reverse、italic或standout。
:highlight Keyword term=reverse,bold
cterm
可以用ctermfg设置前景色;用ctermbg设置背景色。例如定义蓝底红字并使用下划线来显示注释:
:highlight Comment cterm=underline ctermfg=red ctermbg=blue
gui
可以使用选项gui=attribute,来定义图形窗口下语法元素的显示属性。选项guifg和guibg,用来定义了前景色和背景色。推荐使 用的颜色包括:black, brown, grey, blue, green, cyan, magenta, yellow, white。
为了保持各平台下的一致性,我们应该使用十六进制颜色代码来指定颜色。例如使用以下命令,一次定义几种终端下的配色:
:highlight Error term=reverse cterm=blod ctermfg=#00afff ctermbg=#a8a8a8
使用以下命令,可以查看关于highlight的帮助信息::help highlight
修改高亮光标所在行/列的颜色
在.vimrc里加入set cursorline
即可开启高亮光标所在行。如果想同时修改高亮的颜色,可以在其后加入高亮颜色的设置。
" 开启高亮光标行
set cursorline
hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
" 开启高亮光标列
set cursorcolumn
hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
其中Cursorline和CursorColumn分别表示光标所在的行和列,根据一般用户的习惯,高亮行就可以了
参考/转载:
https://blog.youkuaiyun.com/iynu17/article/details/51509830