在Vim中处于视觉阻止模式(通过按ctrl-V)时如何插入?
答案 0 :(得分:143)
试试这个
选择一个文本块后,按 Shift + i 或大写 I 。
小写 i 将无效。
如果这不起作用......
检查您的Vim版本中是否启用了+visualextra
。
您可以通过输入:ver
并滚动功能列表来完成此操作。 (您可能希望将其复制并粘贴到缓冲区中并进行增量搜索,因为格式是奇数。)
启用它超出了这个问题的范围,但我相信你可以在某个地方找到它。
答案 1 :(得分:26)
答案 2 :(得分:24)
您可能还有一个用例要删除文本块并替换它。
喜欢这个
Hello World
Hello World
您可以在“W”之前进行视觉块选择并点击 I - 键入“Cool” - 按 ESC 然后通过视觉块选择删除“World”。
或者,更酷的方法是只是视觉阻止在两行中选择“世界”。为change
输入 c 。现在您处于insert
模式。插入你想要的东西,点击 ESC 。两者都会被较少的击键反映出来。
Hello Cool
Hello Cool
答案 3 :(得分:4)
如果要在所选列之前或之后添加新文本: