微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在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进行粘贴,但需要注意粘贴的内容.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐