我正在使用沙漠colorscheme,它使用橙色背景上的白色文本突出显示搜索匹配。 quickfix窗口中所选条目使用相同的模式。Vim:如何更改搜索匹配和quickfix选择的突出显示颜色
橙色的白色不太可读。如何在.vimrc中更改它?
编辑:感谢您的快速回复,为沙漠计划我现在用以下搜索亮点修改:
highlight Search guibg='Purple' guifg='NONE'
紫色是很容易直观地发现,它不是用于句法恕我直言沙漠计划中的着色。
我正在使用沙漠colorscheme,它使用橙色背景上的白色文本突出显示搜索匹配。 quickfix窗口中所选条目使用相同的模式。Vim:如何更改搜索匹配和quickfix选择的突出显示颜色
橙色的白色不太可读。如何在.vimrc中更改它?
编辑:感谢您的快速回复,为沙漠计划我现在用以下搜索亮点修改:
highlight Search guibg='Purple' guifg='NONE'
紫色是很容易直观地发现,它不是用于句法恕我直言沙漠计划中的着色。
看看$VIMRUNTIME/colors/desert.vim
。颜色映射在那里用hi[ghlight]
命令定义。搜索高亮被定义为
hi Search guibg=peru guifg=wheat
用于GUI和
hi Search cterm=NONE ctermfg=grey ctermbg=blue
为终端。
在选择colorscheme
之后,您可以使用相同的命令覆盖.vimrc
中的此设置。输入:h hi
寻求帮助。
对我来说,我必须在~/.vimrc
set hlsearch
hi Search ctermbg=LightYellow
hi Search ctermfg=Red
VIM里面还加syntax on
下hlsearch你也可以这样做::highlight Search ctermfg=yellow
改变它的飞行。
ctermfg
为前景色ctermbg
为背景色从vi documentation page可用的颜色是:
*cterm-colors*
NR-16 NR-8 COLOR NAME
0 0 Black
1 4 DarkBlue
2 2 DarkGreen
3 6 DarkCyan
4 1 DarkRed
5 5 DarkMagenta
6 3 Brown, DarkYellow
7 7 LightGray, LightGrey, Gray, Grey
8 0* DarkGray, DarkGrey
9 4* Blue, LightBlue
10 2* Green, LightGreen
11 6* Cyan, LightCyan
12 1* Red, LightRed
13 5* Magenta, LightMagenta
14 3* Yellow, LightYellow
15 7* White
在我的情况中quickfix窗口线路被表示青色的不可读灰色,这与我的搜索结果不同(桃色更黑) 这是由命令
:hi
其显示的QuickFixLine
和Search
格式化为被设置为
QuickFixLine xxx term=reverse guibg=Cyan
Search xxx term=reverse ctermfg=0 ctermbg=222 guifg=#000000 guibg=#FFE792
其中xxx
有样本格式确认,
我所附以下行我的~/.vimrc
hi QuickFixLine term=reverse ctermbg=52
现在在我的终端窗口中,我有一个更令人愉快的深红色背景。运行hi:
显示了除了我ternimal背景颜色变化(在iTerm2在MacOS高塞拉利昂VIM 8,具有莫洛凯岛主题)
QuickFixLine xxx term=reverse ctermbg=52 guibg=Cyan
嘿!你刚给我另一个提示。我一直使用:帮助,而不是:h;) – Juve
我发现了torte配色方案以很好地满足我的需求。 :colorscheme torte –
如果您的搜索结果没有被突出显示,您可能还需要':set hlsearch'。 –