如果我在视觉上选择了这条线
Alpha <-- selected
Bravo
Charlie
是否有 vim 命令可以向下移动所选区域,而不添加到原始选择中?
Alpha
Bravo
Charlie <-- selected
hjkl 键只会将行添加到您的选择中。而且我在视觉的帮助文档中没有看到任何表明可以完成的内容。
如果我在视觉上选择了这条线
Alpha <-- selected
Bravo
Charlie
是否有 vim 命令可以向下移动所选区域,而不添加到原始选择中?
Alpha
Bravo
Charlie <-- selected
hjkl 键只会将行添加到您的选择中。而且我在视觉的帮助文档中没有看到任何表明可以完成的内容。
在选择模式下,您可以使用o(小写 o) 在移动顶部和底部边界之间进行交换。因此,您可以在不离开选择模式的情况下使用jjojj.
这肯定会做到:
jjVV
但这与首先取消原始选择并没有什么不同:
escjjV
或者:
VjjV
据我了解您的问题,您想选择 Alpha 并将其向下移动。让我们说将 Alpha 移动到查理之下。您需要在可视模式下选择 Alpha,然后输入 :(冒号)并输入 m 3。所以您的输入格式应该是:m 3。这意味着将选定的文本移动到第 3 行。我希望这将是您的问题答案。祝你有美好的一天。