在视觉块模式下替换文本

Tho*_*hor 10 text-editing vim find-and-replace

也许我在寻找错误的方式,但我没有找到如何做到这一点。

这是场景:我在文本文件中有一个列表,我想在多行中插入相同的单词,这是一个示例文本:

12.1 项目 1
12.2 项目 2
12.3 第 3 项

现在我用视觉块标记第 8 列,用下面的下划线表示,并打算在Done不移动项目列的情况下替换部分空白:

12.1 _ 项目 1
12.2 _ 项目 2
12.3 _ 项目 3

我希望我可以进入替换模式,但我只能输入插入 ( I)、追加 ( A) 或更改模式 ( c)。更改模式接近我想要的:如果我知道单词的长度,则可以将块设置为相同的宽度。

有什么我在这里想念的吗?

rom*_*inl 18

为什么不选择 4 列并点击c

<C-v>
2j
3l
cDone
<Esc>
Run Code Online (Sandbox Code Playgroud)

此外,您可以使用:h normal

V
2j
:'<,'>norm 7lRDone
<Esc>
Run Code Online (Sandbox Code Playgroud)