5

如果我在视觉上选择了这条线

Alpha <-- selected
Bravo
Charlie

是否有 vim 命令可以向下移动所选区域,而不添加到原始选择中

Alpha
Bravo
Charlie <-- selected

hjkl 键只会将行添加到您的选择中。而且我在视觉的帮助文档中没有看到任何表明可以完成的内容。

4

3 回答 3

6

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

于 2012-07-11T20:22:11.253 回答
2

这肯定会做到:

jjVV

但这与首先取消原始选择并没有什么不同:

escjjV

或者:

VjjV

于 2012-07-11T20:29:32.847 回答
0

据我了解您的问题,您想选择 Alpha 并将其向下移动。让我们说将 Alpha 移动到查理之下。您需要在可视模式下选择 Alpha,然后输入 :(冒号)并输入 m 3。所以您的输入格式应该是:m 3。这意味着将选定的文本移动到第 3 行。我希望这将是您的问题答案。祝你有美好的一天。

于 2012-07-11T20:34:15.683 回答