【问题标题】:How to make Vim syntax highlight characters exceeding a byte count within a paragraph?如何使 Vim 语法高亮段落中超过字节数的字符?
【发布时间】:2023-01-02 00:21:51
【问题描述】:

我想开发一个语法荧光笔,能够突出显示超过特定字节数的文本。我写了一个正则表达式,如果没有硬包装,它可以匹配太长的文本:

\(^.*\)\@127<!.\+

请注意,否定后向断言(\@127&lt;!)的行为是计数字节,这对于正确处理多字节字符很有用,与大括号形成对比(例如,改为执行 ^.\{127}\zs.\+人物。

我一直在寻找的是一种修改,即使这些行被空行硬包装和描绘(即作为段落)也能工作,但这似乎超出了 Vim 的 syntax match 命令的能力。文本属性也许是正确的方法吗?如果是这样,您将如何使用文本属性实现它?

【问题讨论】:

  • 你能分享一个应该突出显示的文本示例吗?

标签: vim


【解决方案1】:

我相信类似这样的东西可以完成这项工作:

/(_.){127}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 2022-01-12
    • 2014-11-14
    • 2016-11-07
    • 2013-08-09
    • 2015-11-01
    • 2017-07-30
    相关资源
    最近更新 更多