在Vim中逐步选择“内部”和/或“外部”代码块

vc9ivgsu  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(145)

我可以使用Vim命令,如va}或vi],自动选择圆括号内的所有内容。
一旦我有了这样一个选择,有没有一种方法可以选择该类型的下一个最外面的选择?(然后从那里,回到下一个“最里面”?)
我有99.9%的把握知道如何做到这一点-但找不到它或弄清楚它的任何地方!

myzjeezk

myzjeezk1#

只需重复对象选择键。对于您的示例,这将是va}a}vi]i]
我不认为有一种方法可以将选择范围缩小到一个内部块。除了使用ESC清除选择范围,````跳回到你的起点,然后重做初始选择。

vatpfxk5

vatpfxk52#

我知道这有点过时,但你是在谈论vim-expand-region插件吗?
无论如何,我还是更喜欢qqx的方式,因为它已经内置了。

相关问题