如果文件里有如下内容
stdio.h
fcntl.h
unistd.h
stdlib.h
想把它改成
#include “stdio.h”
#include “fcntl.h”
#include “unistd.h”
#include “stdlib.h”
将光标移动到第一行,然后依次执行如下:
qa 开始将后续的命令记入寄存器a
^ 将光标移动到行首
i#include " 在该行之前插入#include "
$ 移动到行尾
a" 在行尾加上"字符
j 移到下一行
q 停止记录
然后按下@a就可以自动完成第2,3,4行的改变了。
解释:
- 使用"q{register}"命令开始, 后续的动作将被记录进名为{register}的
寄存器中. 给出的寄存器名字必需是a到z之间的一个字母
2 执行你要执行的操作. - 按下q以结束对命令的记录(注意仅仅是q一个字符, 不要键入多
余的字符).
现在你可以通过"@{recording}"命令来执行刚刚记录下来的记录宏
了.{recording} 只有一个字符
在 @ 前加上数字,则表示动作回放的次数
原文地址:http://blog.163.com/tunzao@126/blog/static/137115484201122601749849
ciw:change in world
ci":change in “”
this is vim editor. # fv
意为 find ‘v’
V 进入行选中后,```:normal COMMAND ``即可执行在正常模式下的操作
Ctrl v:可视快模式
分屏后 :e FILE
即可进行编辑
tabe
vim 自动不全功能
Ctrl + p