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

37 lines
1.9 KiB
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` , это означает, что все, что вы `recording @q` сейчас, будет регистрироваться в макросе.
Чтобы остановить запись макроса, нажмите `<ESC>` чтобы вернуться в режим NORMAL, и `q` чтобы выйти из макроса.
Чтобы выполнить макрос, который вы записываете, нажмите `@` и регистр `q` .
#### Полный процесс выглядит следующим образом:
* `qq` -> начать запись макроса в регистр `q`
* `...` -> серия команд, которые вы хотите записать
* `<ESC>q` -> вернуться в режим NORMAL и выйти из записи макроса
* `@q` -> выполнить макрос, начиная с текущей строки
* `@@` -> снова выполнить макрос
### Больше информации
Вы можете найти дополнительную информацию о макросах в VIM Tips Wiki: http://vim.wikia.com/wiki/Macros