vim - 语法突出显示空虚拟列

标签 vim vim-syntax-highlighting

是否可以在 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/

相关文章:

python - 通过 VIM 选择 Python 函数的最快方法是什么?

Vim 缩进和对齐 : combining spaces and tabs

vim - 在 vim 中,有没有办法在 session 之间保存书签?

vim - 使 vim 在 python 内置函数后面没有点时突出显示它们

Fortran OpenMP 注释的 Vim 语法高亮显示

vim - 改进了 vim 中的 CSS 语法高亮显示

linux - Vim 如何在按下 CTRL + C 时输出文本,而其他内容绑定(bind)到 CTRL + C (Linux)

Vim - 将寄存器传递给运算符(operator)函数

vim - 在 Vim 中自定义语法高亮

vim - 关闭突出显示vim中的特定模式