vim的宏的使用

来源:互联网 发布:鲁迅 两棵枣树 知乎 编辑:程序博客网 时间:2024/05/21 12:44

vim的宏的使用

要将一个文本中的所有行都变成print(“内容”)

[root@localhost ~]# cat abc.txt 12312341234561234567812345671345462334[root@localhost ~]# vim abc.txt
  • 操作步骤:

    1.将光标移到第一行
    2.在一般模式中输入”qw”,变成recording模式。w为宏的名称
    3.输入”i”,到达insert–recording模式
    4.输入”home”键到达第一行的开始,输入”print(”,输入”end”到达第一行的末尾,输入”);”
    5.将光标移动到下一行
    6.输入“esc”切换到一般模式
    7.输入“q”,退出recording模式。
    8.输入@w,执行宏

2@w 将宏执行两次

最终的结果:

[root@localhost ~]# cat abc.txt print(123);print(1234);print(123456);print(12345678);pirnt(1234567);pirnt(134546);pirnt(2334);
0 0