【发布时间】:2023-01-02 00:21:51
【问题描述】:
我想开发一个语法荧光笔,能够突出显示超过特定字节数的文本。我写了一个正则表达式,如果没有硬包装,它可以匹配太长的文本:
\(^.*\)\@127<!.\+
请注意,否定后向断言(\@127<!)的行为是计数字节,这对于正确处理多字节字符很有用,与大括号形成对比(例如,改为执行 ^.\{127}\zs.\+)人物。
我一直在寻找的是一种修改,即使这些行被空行硬包装和描绘(即作为段落)也能工作,但这似乎超出了 Vim 的 syntax match 命令的能力。文本属性也许是正确的方法吗?如果是这样,您将如何使用文本属性实现它?
【问题讨论】:
-
你能分享一个应该突出显示的文本示例吗?
标签: vim