Исправление текста в процессе ввода | |
---|---|
CONTROL + H | удалить букву |
CONTROL + U | удалить слово |
CONTROL + W | удалить строку |
Удаление текста | |
---|---|
x | удалить букву под курсором (3x - удалить 3 символа) |
X | удалить символ слева от курсора |
d | удалить текст |
dw | удалить слово (необходимо поставить курсор на 1-ю букву слова) |
dd | удалить строку, на которой находится курсор |
dl | удалить текущий символ (аналог команды x) |
d0 | удалить от начала строки до текущего символа |
d^ | удалить от первого символа строки (не включая пробелы или табуляцию) |
d3w | удаляет до конца 3-го слова |
dW | удаляет до конца слова, отделенного пробелом |
dB | удаляет от начала слова, отделенного пробелом |
d7B | удаляет от начала седьмого предыдущего слова, отделенного пробелом |
d) | удаляет до конца предложения |
d4) | удаляет до конца 4-го предложения |
d( | удаляет от начала предложения |
d} | удаляет до конца абзаца |
d{ | удаляет от начала абзаца |
d7{ | удаляет от начала 7-го абзаца |
d/text | удаляет до следующего встреченного слова text |
d$ / D | удаляет до конца строки |
5dd | удаляет 5 строк, начиная с текущей |
dL | удаляет до последней строки экрана |
dH | удаляет с первой строки экрана |
dG | удаляет до конца рабочего буфера |
Отмена действий | |
---|---|
u | отмена действия |
U | восстанавливает последнюю измененную строку |
:redo / CONTROL+R | вернуть отмененное действие |
Ввод текста. Эти команды переводят vim в режим ввода | |
---|---|
i (insert) | текст вставляется перед выделенным символом |
I | помещает текст в начало текущей строки |
a (append) | текст вставляется после выделенного символа |
A | добавляет текст после последнего символа текущей строки |
o | добавление пустой строки ниже той строки, на которой курсор |
O | добавление пустой строки выше той строки, на которой курсор |
Изменение текста | |
---|---|
cw (change word) | для замены слова нужно поставить курсор на 1-ю букву слова, набрать команду и ввести новое слово |
r | заменяет выделенный символ введенным |
R | заменяет последующие символы введенным до нажатия ESCAPE |
cl | изменяет текущий символ |
c3w | изменяет символы до конца 3-го слова |
cd | изменяет символы с начала слова |
cW | изменяет символы до конца слова, отделенного пробелами |
cB | изменяет символны от начала слова, отделенного пробелами |
c5B | изменяет символы с начала предыдущего 5-го слова, отделенного пробелом |
c$ | изменяет символы до конца строки |
Замена текста
Перемещение курсора (Командный режим) | |
---|---|
f | переместить курсор к следующему указанному в этой строке символу |
F | переместить курсор к предыдущему указанному символу |
; | повторить последнюю команду Найти (f/F) |
w | переместить вперед, к первой букве следующего слова |
15w | переместить курсор на первый символ 15-го следующего слова |
W | перемещяет курсор по словам, разделенным пробелами |
b | перемещяет курсор назад на на первую букву предыдущего слова |
B | перемещяет курсор по словам, разделенным пробелами |
e | перемещает курсор к концу следующего слова |
E | перемещает курсор к концу следующего слова, отделенного пробелом |
ВВОД | перемещяет курсор к началу следующей строки |
Клавиша минус(-) | перемещает курсор к началу предыдущей строки |
СТРЕЛКА ВНИЗ / j | перемещяет курсор вниз |
СТРЕЛКА ВВЕРХ / k | перемещает курсор вверх |
) | перемещение курсора к началу следующего предложения |
( | перемещение курсора к началу текущего предложения |
} | перемещение курсора вперед, к началу следующего абзаца |
{ | перемещение курсора назад, к началу текущего абзаца |
H | перемещает курсор в крайнюю левую позицию на первую строку экрана |
M | перемещает курсор на среднюю строку экрана |
L | перемещает курсор на самую нижнюю строку экрана |
CONTROL + D | прокрутить экран вниз |
CONTROL + U | прокрутить экран вверх |
CONTROL + F | прокрутить экран вниз |
CONTROL + B | прокрутить экран вверх |
G | переместить курсор на указанную строку. Если строка не указана, перемещает на последнюю строку |