vim命令的记录与回放

发布时间:2021-07-14 18:20:21 阅读:1210次

转:http://blog.163.com/tunzao@126/blog/static/137115484201122601749849/

如果文件里有如下内容
stdio.h
fcntl.h
unistd.h
stdlib.h
想把它改成
#include "stdio.h"
#include "fcntl.h"
#include "unistd.h"
#include "stdlib.h"
将光标移动到第一行,然后依次执行如下:
qa                                   开始将后续的命令记入寄存器a
^                                      将光标移动到行首
i#include "<Esc>             在该行之前插入#include "
$                                     移动到行尾
a"<Esc>                          在行尾加上"字符
j                                      移到下一行
q                                     停止记录
然后按下@a就可以自动完成第2,3,4行的改变了。
解释:
1. 使用"q{register}"命令开始, 后续的动作将被记录进名为{register}的
寄存器中. 给出的寄存器名字必需是a到z之间的一个字母
2 执行你要执行的操作.
3. 按下q以结束对命令的记录(注意仅仅是q一个字符, 不要键入多
余的字符).
现在你可以通过"@{recording}"命令来执行刚刚记录下来的记录宏
了.

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:vim命令的记录与回放 出自老鄢博客 | 欢迎分享