Vim 有一些非常有用的文本 Action ,例如 ib、i)、i} 等,可以快速选择一部分文本。但是,我经常需要一个逐行模式的内部 block 。例如(带有行号):
1: $foo = array(
2: 'bar' => 'Bar',
3: 'quux' => 'Quux',
4: );
现在,当我的光标在某处的第 2 行或第 3 行并且我点击 vib 或 vi) 时,Vim 选择第 2、3 行和第 4 行的缩进空格。我只想要第 2 行和第 3 行。我尝试过使用 Vib 和 Vi)但它们的作用与小写 v 相同。
是否有任何简单的文本 Action 或其他快速方法可以在逐行模式下选择内部 block ?
最佳答案
我可能会为此投反对票,但我只会向上或向下移动我需要的行数,比如 V3j 或 V2k,只要它是已知的。
我有一个在绝对编号和相对编号(:set relativenumber
)之间切换的绑定(bind),因此只要它们都在屏幕上,就很容易识别。
关于vim - 如何在 Vim 中快速选择(内部)行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745591/