Действия

VIM: различия между версиями

Материал из lulzette's wiki

Нет описания правки
Строка 24: Строка 24:
== Макросы ==
== Макросы ==


<code>q</code> - create macro for key
<code>q*key*</code> - create macro for <code>*key*</code>
<code>*key*</code> - this key


<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>@a</code> - start macro
 
<code>*@a</code> - start macro * times
<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