vim:反转colorcolumn的前景色和背景色

vim:反转colorcolumn的前景色和背景色,vim,Vim,有没有办法告诉vim反转当前使用的前景色和背景色?例如,我将colorcolumn设置为101,这当前只是将第101列的背景更改为白色。问题是它不会改变前景色,所以当前景色是白色、黄色或其他浅色时,我看不到第101列中的字符。我想知道是否可以将colorcolumn设置为反转第101列中任何文本的前景色和背景色 或者,可以将colorcolumn设置为在第100列和第101列之间画一条1px的白线,是的,您可以用{key}=reverse….定义一个组 :hi ColorColumn gui=r

有没有办法告诉vim反转当前使用的前景色和背景色?例如,我将
colorcolumn
设置为101,这当前只是将第101列的背景更改为白色。问题是它不会改变前景色,所以当前景色是白色、黄色或其他浅色时,我看不到第101列中的字符。我想知道是否可以将
colorcolumn
设置为反转第101列中任何文本的前景色和背景色


或者,可以将
colorcolumn
设置为在第100列和第101列之间画一条1px的白线,

是的,您可以用
{key}=reverse….
定义一个组

:hi ColorColumn gui=reverse cterm=reverse
文件:


这会反转前景色,但不会反转背景。i、 e.原始颜色为黑色的黄色,
colorcolumn
为白色,这导致第101列为黄色的白色,而不是黄色的黑色。我发现您可以设置
cterm=reverse
ctermbg=black
。当我这么做的时候,我的前景色变成了黑色。现在的问题是,在罕见的情况下,黑色是以前的前景色,colorcolumn在黑色上变为黑色。
:h inverse