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

37 lines
1.9 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Macros
localeTitle: макрос
---
## макрос
Запись макросов - это способ сделать несколько повторяющихся задач автоматически в VIM.
### Запись макросов
Макросы используют один из регистров VIM для хранения, каждый регистр указывается буквой от `a` до `z` .
Чтобы запустить макрос, в обычном режиме нажмите:
```vim
q<REGISTER LETTER>
```
Пример: `qq` запускает макрос в регистре `q` , `qs` запускает макрос в регистре `s`
На этом этапе вы увидите в нижней строке VIM `recording @q` , это означает, что все, что вы `recording @q` сейчас, будет регистрироваться в макросе.
Чтобы остановить запись макроса, нажмите `<ESC>` чтобы вернуться в режим NORMAL, и `q` чтобы выйти из макроса.
Чтобы выполнить макрос, который вы записываете, нажмите `@` и регистр `q` .
#### Полный процесс выглядит следующим образом:
* `qq` -> начать запись макроса в регистр `q`
* `...` -> серия команд, которые вы хотите записать
* `<ESC>q` -> вернуться в режим NORMAL и выйти из записи макроса
* `@q` -> выполнить макрос, начиная с текущей строки
* `@@` -> снова выполнить макрос
### Больше информации
Вы можете найти дополнительную информацию о макросах в VIM Tips Wiki: http://vim.wikia.com/wiki/Macros