Основные команды текстового редактора Vim: шпаргалка для Linux

Команды для VIM

1. Выход и сохранение (Основы)

Самый популярный вопрос в интернете — «как выйти из Vim?». Вот ответ:

  • :q — выйти (если не было изменений).
  • :q! — выйти принудительно, отменив все несохраненные изменения.
  • :w — сохранить файл.
  • :wq или ZZ — сохранить и выйти.
  • :e file — открыть другой файл для редактирования.

2. Навигация (Перемещение курсора)

В Vim не обязательно использовать стрелки. Базовая навигация происходит буквами:

  • h — влево.
  • j — вниз.
  • k — вверх.
  • l — вправо.
  • w — переместить курсор в начало следующего слова.
  • b — переместить курсор в начало предыдущего слова.
  • e — переместить курсор в конец текущего слова.
  • 0 (ноль) — в начало текущей строки.
  • $ — в конец текущей строки.
  • gg — перейти в самое начало файла.
  • G — перейти в самый конец файла.
  • 50G — перейти на 50-ю строку (можно подставить любое число).

3. Режим вставки (Insert Mode)

Чтобы начать печатать текст, нужно перейти из командного режима в режим вставки:

  • i — начать ввод текста перед курсором.
  • I — начать ввод текста в самом начале строки.
  • a — начать ввод текста после курсора.
  • A — начать ввод текста в самом конце строки.
  • o — добавить пустую строку ниже текущей и перейти в режим вставки.
  • O — добавить пустую строку выше текущей и перейти в режим вставки.
  • Esc — выйти из режима вставки обратно в командный режим.

4. Редактирование (Удаление и Изменение)

  • x — удалить символ под курсором (аналог Delete).
  • dd — удалить (вырезать) всю текущую строку.
  • 3dd — удалить 3 строки (начиная с текущей).
  • dw — удалить слово (от курсора до конца слова).
  • d$ или D — удалить всё от курсора до конца строки.
  • u — отменить последнее действие (Undo).
  • Ctrl + r — вернуть отмененное действие (Redo).
  • r — заменить один символ под курсором и вернуться в командный режим.

5. Копирование и вставка

В терминологии Vim копирование называется yank, а вставка — put.

  • yy — скопировать текущую строку.
  • yw — скопировать слово.
  • p (строчная) — вставить скопированный текст после курсора.
  • P (заглавная) — вставить скопированный текст перед курсором.

6. Визуальный режим (Выделение)

Вместо мышки в Vim используется визуальный режим:

  • v — включить обычное выделение (посимвольное).
  • V — включить построчное выделение.
  • Ctrl + v — включить блочное (вертикальное) выделение (очень удобно для удаления отступов или комментирования нескольких строк разом).

После выделения текста можно нажать y (скопировать) или d (удалить).

7. Поиск и замена

  • /слово — поиск «слова» по тексту вперед.
  • ?слово — поиск «слова» по тексту назад.
  • n — перейти к следующему найденному совпадению.
  • N — перейти к предыдущему совпадению.
  • :%s/старое/новое/g — найти слово «старое» и заменить на «новое» во всем файле.
  • :%s/старое/новое/gc — то же самое, но с запросом подтверждения для каждой замены (рекомендуется).
Поделись, если оказалось полезно :)
Нет комментариев

Написать