山地人

17.宏

山地人
山地人
2021-05-27

有时候,我们需要重复执行一系列动作,这个时候就可以利用把我们要重复执行的动作录制好。等到要用的时候,我们执行这些宏帮我们加速处理。

下面的表格,列举了和宏相关的命令

命令说明
qa录制宏a
q停止录制
@a执行宏a
5@a重复执行宏a5次
@@重复执行1次上次的宏

小练习

下面是一个删除test.txt文件每行行首字母的小练习。

使用下面这些步骤,练习相关的操作:

  • vim test.txt 打开test.txt练习文件
  • qa录制一个宏a,你会看到左下角出现了recording @a,此时已进入了宏a的录制模式。
  • 0xj输入这个命令序列。
  • q停止录制宏a
  • @a测试录制的宏a,是否能完成删除行首的一个字符的功能。
  • @@利用这个命令,重复执行删除所有行首的字母。

启动终端,按照上面的步骤,进行练习。

至此,本篇教程也到了该和你说再见的时候了,我们下期再见。

学完本篇互动教程,如果你觉得体验不错,可以把网页链接发送给你的小伙伴,让他/她也来感受一下。当然,你也可以继续看看网站上其他的的互动教程,希望`idev365`能够给你带来收获。

学习教程的过程中碰到了问题,或者对idev365有什么改进意见和想法,欢迎加入idev365微信内测群,和山地人交流你的想法。