Files
freeCodeCamp/guide/russian/vim/macros/index.md
2018-10-16 21:32:40 +05:30

37 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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