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