VIM-用yw命令复制的单词替换另一个单词

本文介绍了使用VIM编辑器高效替换单词的方法。包括如何利用'yiw'和'cw'命令快速复制并替换目标单词,以及'c'命令的便捷用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RT

最近工作中使用VIM,经常遇到复制一个单词A来覆盖另一个单词B,如果不使用VIM那
么只需要选中单词ACtrl+C然后选中想要被覆盖的单词B然后Ctrl+V就好了。
但是如果使用VIM,我是这样做的。’yw’复制A,’dw’删除掉B,然后’p’结果粘贴出来的
是B,只好不使用’dw’,先粘贴A到B一边,然后删除掉B。这样下来操作好麻烦。

于是求教谷歌大神,找到如下答案:

  1. http://stackoverflow.com/questions/14233498/replace-word-under-cursor-vim
    Try the following:
    “This first word should overwrite the second”
    yiw - yank inner word (copy word under cursor, say “first”).
    … - Move the cursor to another word (say “second”).
    viwp - select “second”, then replace it with “first”.
    其中’i’可以在适当情况下省略

  2. http://stackoverflow.com/questions/14233498/replace-word-under-cursor-vim
    还是在这个问答页面,只不过是另一个回答
    对A使用’yw’,对B使用’cw’,然后’esc’,然后’p’,这样也可以

其中又学到了一招就’c’命令,就是上面刚刚提到的,试想一个场景,你需要替换掉一个单
词然后进行编辑操作,以前我都是使用’dw’之后再按’i’或者’a’进入到编辑模式。现在知道
了’c’就不用了。直接’cw’之后就是编辑模式了,方便了很多。

就此心生敬佩,VIM对于文本编辑真是控制到细节,精准到细节。
还有很多高级的用法,还没有学到。以后会坚持使用,希望能学到更多。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值