在vim中逐步选择"内部"和/或"外部"代码块

Bra*_*rad 24 vi vim

我可以使用像va}或等的vim命令vi]自动选择括号,括号等内的所有内容.

一旦我有这样的选择,有没有办法再选择该类型的下一个最外层选择?(然后从那里,回到下一个"最里面"?)

我99.9%肯定我曾经知道如何做到这一点 - 但无法找到它或想出任何地方!

qqx*_*qqx 35

只需重复对象选择键即可.对于你的例子,这将是va}a}vi]i].

我认为没有办法将选择减少回内部块.除了用于Esc清除选择,``跳回到起始点,然后重做初始选择.

  • 您还可以在此示例中使用count来获取最外层的选择,例如v2a}或v2i]. (4认同)