freeCodeCamp/guide/chinese/vim/macros/index.md

37 lines
984 B
Markdown
Raw Normal View History

---
title: Macros
localeTitle: 宏
---
## 宏
录制宏是一种在VIM中自动执行重复任务的方法。
### 录制宏
宏使用其中一个VIM寄存器进行存储每个寄存器都由字母`a`到`z`标识。
要在正常模式下启动宏,请按:
```vim
q<REGISTER LETTER>
```
示例: `qq`在寄存器`q`启动一个宏, `qs`启动寄存器`s`的宏
此时您将在VIM底线`recording @q`看到,这意味着您现在键入的所有内容都将在宏中注册。
要停止录制宏,请按`<ESC>`返回NORMAL模式然后按`q`退出宏。
要执行您录制的宏,请按`@`和寄存器`q` 。
#### 完整的过程如下所示:
* `qq` - >开始记录寄存器`q`的宏
* `...` - >要记录的命令系列
* `<ESC>q` - >返回NORMAL模式并退出宏记录
* `@q` - >执行宏,从当前行开始
* `@@` - >再次执行宏
### 更多信息
您可以在VIM Tips Wiki中找到有关宏的更多信息 http://vim.wikia.com/wiki/Macros