Vim:移动视觉选择,而不是文本,向上和;下行线

Vim:移动视觉选择,而不是文本,向上和;下行线,vim,Vim,如果我选择了这一行 Alpha <-- selected Bravo Charlie Alpha在选择模式下,可以使用o(小写o)在移动顶部和底部边界之间切换。因此,您可以使用jjojj在不离开选择模式的情况下执行此操作。这肯定会做到: JVV 但这与先取消原始选择没有什么区别: escjjV 或: VJV据我所知,您希望选择Alpha并将其下移。让我们说把阿尔法移到查理下面。您需要在视觉模式下选择Alpha,然后键入:(冒号)并键入M3。因此,您的键入格式应该是:m3。这意味着将选定文

如果我选择了这一行

Alpha <-- selected
Bravo
Charlie

Alpha在选择模式下,可以使用o(小写o)在移动顶部和底部边界之间切换。因此,您可以使用jjojj在不离开选择模式的情况下执行此操作。

这肯定会做到:

JVV

但这与先取消原始选择没有什么区别:

escjjV

或:


VJV

据我所知,您希望选择Alpha并将其下移。让我们说把阿尔法移到查理下面。您需要在视觉模式下选择Alpha,然后键入:(冒号)并键入M3。因此,您的键入格式应该是:m3。这意味着将选定文本移动到第3行。我希望这将是你的问题答案。祝您度过愉快的一天。

+1-OP的用例甚至不需要这样做,但您的回答提供了可以普遍应用的知识。lwburk被接受是因为,对我来说,在以视觉模式滚动的情况下,放弃选择并重新选择更有帮助。但其他方面都很好。谢谢。我设置了vmap jVV和vmap kVV,所以我可以在视觉模式下快速上下移动选择。很酷的提示,谢谢。也可以在视觉块模式下工作,并将选定内容向左/向右移动。不,我希望文本保持不变,只将视觉选定内容向上/向下移动1行。
Alpha
Bravo
Charlie <-- selected