如何在可视块模式插入?

在Vim中,当您处于可视化块模式(通过按ctrl-V)时,如何插入?

185122 次浏览

试试这个

选择一个文本块后,按转变+或大写

小写的将无效。

然后输入你想要的东西,最后将它应用到所有行,按Esc两次。




如果这行不通……

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

你可以通过输入:ver并滚动特性列表来做到这一点。(你可能想把它复制粘贴到一个缓冲区中,然后进行增量搜索,因为格式很奇怪。)

启用它超出了这个问题的范围,但我相信你可以在某个地方找到它。

您还可能有这样的用例,您希望删除文本块并替换它。

像这样

Hello World
Hello World

你可以在“W”之前进行可视化块选择,然后点击转变+ -键入“Cool”-点击ESC,然后通过可视化块选择删除“World”。

或者,更酷的方法是只是视觉块在两行中选择“World”。为change输入c。现在你处于insert模式。插入你想要的东西并点击ESC。两者都反映出较少的击键。

Hello Cool
Hello Cool
  1. 按CTRL和v // start select
  2. 按shift键,然后输入任何文本
  3. press esc esc //按esc 两次

如果您想在所选列之前或之后添加新文本:

  • 按ctrl + v
  • 选择列
  • 按下shift +我
  • 写你的文章
  • 按esc
  • 按“jj”