在vim中进行垂直编辑 – 替换文本

前端之家收集整理的这篇文章主要介绍了在vim中进行垂直编辑 – 替换文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我想在我使用的许多行中键入相同的文本:
ctrl-v,然后我,打字,esc

所以我可以快速做出改变:

aaa
bbb
ccc
ddd
...

至:

123aaa
123bbb
123ccc
123ddd
...

但如果我在打字时使用del,它就无法工作.
我必须分2步执行列替换:从列中删除不需要的字符(ctrl-v x),然后键入如上所示.

是否有可能改进编辑并在单一操作中完成?
……喜欢:

aaa
bbb
ccc
ddd
...

至:

123aa
123bb
123cc
123dd
...
您可以选择第一列并执行c123:
[a]aa
[b]bb
[c]cc
[d]dd

c123<Esc>

123aa
123bb
123cc
123dd

在视觉块模式中,s相当于c.您还可以使用d和x来剪切选区,rx用x替换选区中的每个字符,当然还有y来抽取整个块.您也可以使用p进行粘贴,但需要注意粘贴的内容.

猜你在找的Bash相关文章