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

37 lines
984 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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