向另一个方向扩展视觉选择


31

有时我选择了带有的视觉选择,例如,Vjjjjj只是后来才意识到我应该从更高的位置开始选择。但是,按k只是减小选择范围的下限,而不是将整个选择向上移动一行。

这是可视化效果(ha,ha),其中粗体线是我选择的线:

不要选择此行
不要选择此行
选择此行!        
选择此行!        <-我按V这里...
 选择此行!
选择此行!
选择此行!
选择此行!        <-...并移至此处。但是我应该开始
不要选择此行选择高一行!
不要选择此行

如何通过在另一个方向上移动其起点来扩展视觉选择?如果无法做到这一点,是否有任何方法可以在我的.vimrc文件中添加一个映射使我能够这样做?

Answers:


45

您可以使用以下o命令:help v_o

转到突出显示的文本的另一端:当前光标位置成为突出显示的文本的开始,并且光标移动到突出显示的文本的另一端。突出显示的区域保持不变。

因此,当您选择完要按的行后o,光标将移至选择的开始处,您可以按来选择之前的行k


2
当我按下时o
爪子掉了
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.