如何设置除80列以外的整个屏幕的颜色列?

whi*_*roi 1 vim

我有这个.vimrc:

"====[ Make the 81st column stand out ]====================
let &colorcolumn=join(range(1,80),",")."80,".join(range(81,9999),",")
set background=dark
Run Code Online (Sandbox Code Playgroud)

但正如您在屏幕截图中看到的那样,它在屏幕的右端略微变暗.

在此输入图像描述

Ken*_*ent 6

如果您的问题是颜色,不够明显,您可以ColorColumn自己突出显示该组.

例如 hi ColorColumn ctermbg=blue guibg=blue

检查let ..线后,似乎您将所有列标记为colorcolumn,除了80之外.因为你做了join(..).'80,'...事实证明1,2,3...79,8080,81....也就是说,第80列将使用您的正常bg颜色,1-79,81-9999将按ColorColumn组突出显示.

为什么不以相反的方式思考,只设定colorcolumn为80?