当我在_vimrc
中时,Vim没有在同一列上显示匹配的括号:set cursorline
:set cursorcolumn
其实我的_vimrc
:set cursorline
:set cursorcolumn
:highlight CursorLine term=underline guibg=#fffcd0 cterm=underline
:highlight CursorColumn term=underline guibg=#e1ffd5 cterm=underline
然后同一列上的匹配括号不会突出显示。
我尝试用guibg和guifg玩Black and Cyan和gui = inverse作为:
:highlight MatchParen guibg=somecolors guifg=othercolor gui=inverse
但没有任何作用。
我需要将突出显示的当前列作为#e1ffd5,当前行作为#ffff0,和 突出显示匹配的括号。
我需要两者。我怎么能?
通常如果你没有打开cursorline和cursorcolumn那么就没有问题,vim会正常显示每个匹配的paren,如: image01
如果打开cursorline和cursorcolumn,将会发生所有问题。在另一端的同一列上匹配的paren突出显示将消失,如: image02
最后我尝试了
:highlight MatchParen guibg=Black guifg=Cyan gui=inverse
但这也不是很完美。另一边的Paren会变成白色,这是我从未想过的。
我想要一切都很完美,更好地说一下图1和图2的混合物。 我尝试过,但我不能。
答案 0 :(得分:1)
将ctermfg
和/或guifg
设置为NONE
即可获得所需内容。
hi CursorColumn cterm=NONE ctermbg=236 ctermfg=NONE gui=NONE guibg=#2d2d2d guifg=NONE
hi CursorLine cterm=NONE ctermbg=236 ctermfg=NONE gui=NONE guibg=#2d2d2d guifg=NONE
答案 1 :(得分:1)
使用cterm设置我发现了以下内容。
首先我发现以下命令使匹配的paren消失。
:hi MatchParen cterm=NONE ctermfg=black ctermbg=white
当我的光标在这些pren上时,我切换到下一个垂直分割,并看到匹配的peren的颜色被反转。
这使我得到了以下命令的解决方案。
:hi MatchParen cterm=reverse
或
:hi MatchParen cterm=reverse ctermfg=<your color> ctermbg=<your color>
我认为您正在寻找的颜色是
(steelblue and black) or (black and steelblue)
我的设置并没有改变:hi cursorcolumn。
:hi MatchParen cterm=reverse ctermfg=NONE ctermbg=NONE