209 слов | 1 минута
Шпаргалка по Vim
Справочник основных команд текстового редактора Vim: навигация, редактирование, поиск и командная строка.
Переключение режимов
Vim работает в двух основных режимах: командном и режиме вставки.
| Клавиша | Действие |
|---|---|
i |
Режим вставки с позиции курсора |
I |
Режим вставки в начало строки |
a |
Режим вставки после курсора |
o |
Новая строка ниже и режим вставки |
O |
Новая строка выше и режим вставки |
Esc |
Выход из режима вставки в командный режим |
Навигация
| Клавиша | Действие |
|---|---|
h |
Влево на один символ |
l |
Вправо на один символ |
j |
Вниз на одну строку |
k |
Вверх на одну строку |
w |
На слово вправо |
b |
На слово влево |
H |
В начало экрана |
G |
В конец файла |
gg |
В начало файла |
Удаление
| Команда | Действие |
|---|---|
dl |
Удалить один символ справа |
d3l |
Удалить 3 символа справа |
dd |
Удалить всю строку |
D |
Удалить от курсора до конца строки |
d3j |
Удалить 3 строки вниз |
Отмена и повтор
u— отменить последнее действиеCtrl+R— повторить отменённое действие
Выделение и буфер обмена
Нажмите v для перехода в режим выделения, затем используйте h/j/k/l для расширения выделения.
| Команда | Действие |
|---|---|
y |
Скопировать выделенное |
yy / Y |
Скопировать строку |
x |
Вырезать символ |
p |
Вставить из буфера |
Чтобы убедиться, что Vim поддерживает системный буфер обмена:
vim --version | grep clip
Наличие +clipboard или +xterm_clipboard подтверждает поддержку.
Командная строка Vim
Активируется нажатием : в командном режиме.
| Команда | Действие |
|---|---|
:w |
Сохранить файл |
:q |
Закрыть редактор |
:wq |
Сохранить и закрыть |
:q! |
Закрыть без сохранения |
:e файл |
Открыть файл |
:r файл |
Вставить содержимое файла |
:set number |
Включить нумерацию строк |
:buffers |
Список открытых файлов |
Поиск и замена
# Поиск в файле
/слово # найти
n # следующее вхождение
N # предыдущее вхождение
# Замена по всему файлу
:%s/искать/заменить/g
Для поиска одного символа в строке: нажмите f и введите символ.