Vim录制宏及使用

录制宏

假设待操作的文本文件如下,需要将如下多行文本的行首键入一个tab。

set nu
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set mouse=i
syntax on
  1. 先将光标移动到第一行。

  2. 在normal模式下,按q加一个字母开始录制。例如按下qr,将该宏注册为r。

  3. 按下I在行首插入,在编辑模式按下Tab键。按Esc键返回到normal模式。

  4. 按下j将光标移动到下一行。

  5. 按下q完成录制。

即宏的录制是以q加一个注册字母开始,录制操作过程,并在normal模式以q完成录制。

使用宏

使用上面录制的宏r

normal模式下将光标移动到第二行,按下@r,使用了一次宏r。

多次操作按下数字加@r,例如将光标移动到第三行,对余下的5行操作宏r,按下5@r

@@是对上一次宏使用的重复使用。

关于本文如您有任何想法和意见,欢迎与我们联系,邮箱地址zhi@uqugu.com
您对本文有什么看法,喜欢或者不喜欢都可以发表意见。