【问题标题】:vim left and right column highlightvim 左右列高亮
【发布时间】:2021-03-05 13:47:02
【问题描述】:

我需要用不同的背景颜色突出显示第 72 列之外的任何内容。最好的方法是什么?类似于某些编辑器所做的可见行边距的东西也很好。有可能吗?

一些背景:

语法类似于 Pascal,并且可以正常工作。

只有背景需要改变。前景已按应有的方式突出显示。在某些情况下,String 将超过 80 个字符并且将超过 72 列的限制,并且应该突出显示为字符串。

编码标准与 COBOL 类似,第 72 列以外的所有字符应添加注释行。这些列 72 cmets 确实以注释开始字符开头,并正确突出显示。

【问题讨论】:

    标签: vim margin


    【解决方案1】:

    你可以

    :match DiffAdd '\%>72v.*'
    

    这将突出显示您不想要的字符。

    (改编自here)。

    【讨论】:

    • 这很好,但仅当该行包含超过 72 列的字符时才有效。即使该行包含的字符较少,是否也可以突出显示?
    【解决方案2】:

    你可以试试这个:

    :setlocal colorcolumn=72
    

    这只会突出显示整列。如果您希望它应用于所有选项卡/拆分,请使用 set 而不是 setlocal。

    查看help file for more details。

    【讨论】:

      猜你喜欢
      • 2017-12-20
      • 2012-08-16
      • 2011-05-08
      • 1970-01-01
      • 2013-01-31
      • 2012-02-03
      • 2014-11-14
      • 2020-04-08
      • 2012-04-18
      相关资源
      最近更新 更多