是否可以在 syn match
中包含空虚拟列团体?我想通过给它一个黑色背景来突出显示一个文本 block ,就好像它在终端窗口中一样,但我希望“终端”始终为 80 列宽,即使该行中的文本较短。
我试过sync match cmdLineOutput '.*\%<81v'
但只有当那里有实际字符时才匹配。我想我需要一些东西来代替 .
它匹配字符和空列。
最佳答案
您可以尝试使用 colorcolumn:
highlight ColorColumn ctermbg=black
let &colorcolumn=join(range(1,80), ',')
这会使前 80 列变成黑色背景,但会使屏幕重绘速度变慢。
请参阅 :h colorcolumn 了解更多选项。
关于vim - 语法突出显示空虚拟列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29304033/