在可视块插入模式下切换光标位置

时间:2019-04-11 12:26:19

标签: vim

是否有类似于v_o的按键,可以在可视块插入模式下切换光标位置?

示例:|光标位置

|line1
line2
line3

点击Ctrl+v并转到第3行

line1
line2
|line3

I

|line1
line2
line3

现在光标回到第1行。

我想将光标停留在第3行。

1 个答案:

答案 0 :(得分:0)

因此,根据您的评论:

只需一步即可完成列插入。进行选择(c-v),向下,进入插入模式(I),添加x,然后使用escapectrl-[离开插入模式。退出插入模式时,插入的文本将添加到所有行中。

无论如何,您的光标将返回到开头。如果要将其带到所选内容的末尾,则可以按:'>,它标志着上一个视觉选择的结束。

编辑:在进一步讨论需求之后,重点是在很长的距离内执行列插入。

我将进行3次拆分(使用:sp),我将调整其大小(通过拖动窗口的状态栏)以显示前两行,以显示每一行(选择的开始处和结束处)另一种),它们将用作参考。

然后,使用第三个小数进行实际的操作,当您键入/缩进时(在选择的开头),您会看到它在一个小拆分中发生了变化,您可以与另一个小拆分进行比较缩进您想要的位置。

下面是一个截图来说明这一点(我想从第1行缩进到第43行,并使用我的第一个分割作为缩进“空白”所在位置的所有内容的参考,第44行),我使用第一个分割来查看首先,第二个看到结束,第三个真正完成整个操作:

split