Kit*_*Kit -11 vim syntax-highlighting match parentheses
当光标位于括号内时,我想突出显示括号内的内容。我如何在 Vim 中做到这一点?我可以通过 Google 找到的插件仅在光标位于括号本身时突出显示匹配项,因此我无法使用它们来解决我的问题。我无法找出一个好的正则表达式来用于解释嵌套,因此语法突出显示定义似乎不是一个好方法。
仅使用正则表达式无法正确匹配一对括号(其中包含任意数量的嵌套对)。通过限制允许的嵌套数量来限制问题会导致非常丑陋的正则表达式。所以不要尝试走那条路。
幸运的是,Vim 提供了一个searchpairpos()函数来查找此类嵌套对。
:help match-parens有关使用 searchpairpos() 突出显示与光标下的括号匹配的括号的示例,请参阅Vim 中的示例。您应该能够将其扩展为首先搜索光标之前或之后的下一个括号,以用作匹配对的起点。
| 归档时间: |
|
| 查看次数: |
317 次 |
| 最近记录: |