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

Do not select this line
Do not select this line
Select this line!        
Select this line!        <-- I pressed V here...
Select this line!
Select this line!
Select this line!
Select this line!        <-- ... and moved to here. But I should have started my
Do not select this line      selection one line higher!
Do not select this line


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

#1 楼

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


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


因此,当您选择完所需的行后,按o,光标将移至所选内容的开头,您可以选择按k之前的行。

评论


当我按o时下颚掉了,:O

–贾纳克·梅纳(Janac Meena)
18年5月25日在14:46