vim实用技巧学习4

查找并手动替换

...We`re waiting for content before thesite can go live...

...If you are content  with this, let`s go ahead with it...

...We`ll launch as soon as we have thecontent...


有如上字符串,  如果需要替换指定句子内的content  我们开将光标移动到 任何一个content按下 *键就能自动匹配 所有的content 这个单词

 按*可以查找匹配的单词并且将光标移动到下一个单词词首, 这时我们按下cwcopy<ESC>,这样content就被替换成了copy,当我们要替换其他content的时候就按  n 移动到下一个单词,按  . 键就可以将content 替换,如果需要替换所有的content,输入 :%s/content/copy/g 更快但是 这种方法能够让你判断具体位置的content需不需要替换。       

 

 

养成习惯将撤销单元切成块

  u会触发撤销行为,它会撤销最新的修改。一次修改可以是改变文档文本的任意操作,为了降低撤销的粒度,建议在思考或者停笔的时候按下<ESC>,再想好以后再进入插入模式,以降低撤销粒度。

 

构造可重复的修改

例句

      Theend nigh

删除语句有:假设光标在h处

      dbx(db删除单词留下第一个字母,再按x删除首字母)

 bdw(b 回到首字母, dw删除一个单词)

 daw(这个操作删除一个单词,连带单词前的空格一起删除)

 

这三个操作都是三部, 但是还要考虑谁更具有可重复性。

第一个 最后一个普通模式的指令是 x 所以  . 操作就  等于 x 没有什么好用的地方。

第二个 最后一个普通模式的指令是 dw,表示删除一个单词,但是在往回删除的时候由于光标没有在词首,所以效率和x一样

第三个 则是 daw 三个字母是一个修改操作, 所以重复  . 操作在这里有更好的重复性。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值