在vim中跨行查找带%的括号

在vim中跨行查找带%的括号

在下面的文本块中,从 1 或 3 开始,%在正常模式下按vim,找到一对匹配的括号,如果再次按,则在它们之间切换%。从 1 开始找到)最先结束的位置。从 3 开始首先找到空位(。这一切都很好而且很有用。

Some lines 1 with (stuff 2 in
matching 3 parentheses)

然而,从 2 开始按%没有发现任何结果。这是怎么回事?

更新:其他命令例如vib可以从 2 或 3(但不是 1)找到(...)块,这是绕过限制的一种方法,但仍然很好奇......

答案1

这实际上是记录的和预期的行为,来自:help %.

查找下一个项目在这一行在光标之后或之下并跳转到其匹配项。

我不知道有什么方法可以使%搜索超出当前行。您可以尝试])及其亲戚作为解决方法。

相关内容