在Vim中,当您处于可视化块模式(通过按ctrl-V)时,如何插入?
当前回答
试试这个
选择一个文本块后,按Shift+i或大写i。
小写i行不通。
然后输入你想要的东西,最后应用到所有行,按Esc两次。
如果这行不通……
检查你的Vim版本中是否启用了+visualextra。
您可以通过输入:ver并滚动特性列表来实现这一点。(你可能想把它复制粘贴到一个缓冲区中,然后进行增量搜索,因为格式很奇怪。)
启用它超出了这个问题的范围,但我相信你可以在某个地方找到它。
其他回答
如果您想在所选列之前或之后添加新文本:
按ctrl + v 选择列 按下shift +我 写你的文章 按esc 按“jj”
按CTRL和v // start select 按shift键,然后输入任何文本 Press esc esc //按esc两次
您还可能有这样的用例,您希望删除文本块并替换它。
像这样
Hello World
Hello World
你可以在“W”之前进行可视化块选择,然后按Shift+i -输入“Cool”-按ESC,然后通过可视化块选择删除“World”。
或者,更酷的方法是在两行中选择“World”。输入c表示更改。现在您处于插入模式。插入你想要的东西,然后按ESC键。两者都反映出较少的击键。
Hello Cool
Hello Cool
试试这个
选择一个文本块后,按Shift+i或大写i。
小写i行不通。
然后输入你想要的东西,最后应用到所有行,按Esc两次。
如果这行不通……
检查你的Vim版本中是否启用了+visualextra。
您可以通过输入:ver并滚动特性列表来实现这一点。(你可能想把它复制粘贴到一个缓冲区中,然后进行增量搜索,因为格式很奇怪。)
启用它超出了这个问题的范围,但我相信你可以在某个地方找到它。