vim的宏的使用
要将一个文本中的所有行都变成print(“内容”)
[root@localhost ~]# cat abc.txt
123
1234
123456
12345678
1234567
134546
2334
[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);