录制宏
假设待操作的文本文件如下,需要将如下多行文本的行首键入一个tab。
set nu
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set mouse=i
syntax on
先将光标移动到第一行。
在normal模式下,按q加一个字母开始录制。例如按下qr,将该宏注册为r。
按下I在行首插入,在编辑模式按下Tab键。按Esc键返回到normal模式。
按下j将光标移动到下一行。
按下q完成录制。
即宏的录制是以q加一个注册字母开始,录制操作过程,并在normal模式以q完成录制。
使用宏
使用上面录制的宏r
normal模式下将光标移动到第二行,按下@r,使用了一次宏r。
多次操作按下数字加@r,例如将光标移动到第三行,对余下的5行操作宏r,按下5@r
@@是对上一次宏使用的重复使用。
文章来源悠趣谷