VIM: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) Нет описания правки |
Losted (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
== Макросы == | == Макросы == | ||
<code>q</code> - create macro for | <code>q*key*</code> - create macro for <code>*key*</code> | ||
<code>*key*</code> | |||
<code>f *</code> - move cursor to * | <code>f *</code> - move cursor to * | ||
Строка 32: | Строка 31: | ||
<code>q</code> again to stop macro recording | <code>q</code> again to stop macro recording | ||
<code>@ | |||
<code>*@ | <code>@*key*</code> - start macro | ||
<code>*@*key*</code> - start macro * times |
Версия от 11:53, 28 июля 2019
Visual editor
`ctrl+v` - visual mode
`up/down/left/right` - расширяем выделение
`d` - удаление
Замена
`c` - для замены выделенного текста на что-то другое
`Esc` - применение изменений
Substitude
то же что и в `sed`
`:%s/<что>/<на что>/`
естественно, для зеркалирования символов нужен `\` перед символами (например \/)
Макросы
q*key*
- create macro for *key*
f *
- move cursor to *
q
again to stop macro recording
@*key*
- start macro
*@*key*
- start macro * times