Vim:如何插入视觉模块?

在Vim中,如何在可视块模式下(通过按ctrl-V)插入?

尝试这个

select文本块后,按Shift + i或大写I.

小写不会工作。

如果这不起作用…

检查你的Vim版本是否启用了+visualextra

您可以通过input:ver并滚动function列表来完成此操作。 (您可能需要将其复制并粘贴到缓冲区中,并执行增量search,因为格式很奇怪。)

启用它不在这个问题的范围,但我相信你可以find它的地方。

您可能还有一个用例,您要删除一段文本并将其replace。

喜欢这个

 Hello World Hello World 

您可以在“W”之前进行可视化的块select,然后点击I – Type“Cool” – 点击ESC ,然后通过可视化块select删除“World”。

或者,更酷的方法是在两行中select“世界”。 键入c进行change 。 现在您处于insert模式。 插入你想要的东西,并点击ESC 。 两者都获得较less的击键反映。

 Hello Cool Hello Cool 
  1. 按ctrl和v //开始select
  2. 按shift和我//然后键入任何文字
  3. 按esc esc键/ esc键两次

如果您想在选定的柱子之前或之后添加新的文字:

  • 按ctrl + v
  • select列
  • 按shift + i
  • 写你的文字
  • 按esc
  • 按“jj”