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 и введите символ.