Vim 突出显示角括号及其内容(如果位于行的开头)
在Vim中,如果角括号及其内容位于一行的开头,我如何仅高亮显示(精确地说是匹配)角括号及其内容,如下所示:Vim 突出显示角括号及其内容(如果位于行的开头),vim,Vim,在Vim中,如果角括号及其内容位于一行的开头,我如何仅高亮显示(精确地说是匹配)角括号及其内容,如下所示: [1-2-A 3.2.1.] Text goes here ... some more text ... which then continues here. [This should not be highlighted] Some more text here. 第二对不应突出显示 我非常感谢你在这方面的帮助 此短模式有效: /^\[.*\] 长版本(如果不允许嵌套括号): 非
[1-2-A 3.2.1.] Text goes here ... some more text ...
which then continues here. [This should not be highlighted]
Some more text here.
第二对不应突出显示
我非常感谢你在这方面的帮助 此短模式有效:
/^\[.*\]
长版本(如果不允许嵌套括号):
非贪婪版本
^\[.\{-}\]
只是澄清一下,
^
强制比赛从一行开始,我相信这是问题的中心。谢谢kev。成功了!(更短的版本已经足够好了,但是较长的版本肯定会对某人有好处)。注意,只有在同一行后面的方括号中没有文本时,第一种模式才会起作用。@ LDICAS:考虑使用模式<代码> ^ [\{-}[\] /<代码>。如果可以在该行起始块中使用嵌套括号,则不能简单地将其与正则表达式匹配。在这种情况下,请使用%
运动命令或文本对象。@ib.谢谢。非常有用的模式
^\[.\{-}\]