Vim入门(四)

vim宏录制:

在做任务帖一的时候,最后一项最花时间,因为字母a实在多。不过也因为这样,h j k l 方向键的使用能够比较好的得到训练。今天看到了一项vim的功能,如果用在这个任务中,那效率能够在瞬间大暴发。

仔细想想当初是如何进行操作的:

  1. /a 回车,用 h j k l 找到匹配项,然后点x删除,如此循环;

  2. 后来稍稍进步了些,使用查找下一项,按n跳到下一个匹配点,然后点x删除,如此循环,效率高了不少;

  3. 现在要使用的是vim的宏录制。这货用于重复操作别说有多碉堡了。

相关信息:

在使用vim录制功能的过程中,会遇到寄存器的问题,什么是vim的寄存器呢。现在还不是太明白难过,总的来说应该是暂时寄存一些东西的地方,以支持快速访问;

  1. 我们要做的是把重复的操作自动化,所以第一件事情就是先提取出我们重复的部分。先是/a,然后 n,接着 x,然后 n,接着 x ... 重复点从 n 开始,到 x 结束;
  2. 接下来开始设置录制器:/a 之后,按 qa(字母a~z都可以),左下角出现记录中字样。然后开始操作,之后的动作都将被记录;
  3. 按完 n 和 x 之后,按 q 结束录制;
  4. 测试:@a (刚刚 q 的字母),这时候你会发现,真的重复操作了一次;
  5. 批量操作:100 @a。在操作的前面加上数字,是重复该操作n次的意思,这样就是重复100次记录内容操作,可以删除掉100个a;
  6. 果然高效啊!
  7. 补充:@@键。replay 最新录制的宏。
任务帖:
  1. 入门一附录,删除所有字母a(高效版);
  2. 入门一附录,删除所有字母 i;
  3. 在所有单词 “of” 后面加上单词 “OF”;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值