Главная  /  Помощь  /  Редактор vim: краткая шпаргалка

Редактор vim: краткая шпаргалка

Как открыть файл, внести правку, сохранить и выйти; перемещение, копирование, поиск и замена в vim.

Содержание

vi или vim есть почти на любом сервере, поэтому основы стоит знать. Если vim непривычен, файлы можно править в nano: nano файл, подсказки по клавишам видны внизу экрана. Если nano нет — sudo apt install nano или sudo dnf install nano.

Режимы

Файл открывается командой vim файл в обычном режиме: клавиши здесь — команды (перемещение, удаление, копирование), а не текст. Чтобы печатать, перейдите в режим вставки:

  • i — вставка перед курсором, a — после него;
  • o — новая строка ниже, O — выше.

Esc возвращает в обычный режим — если запутались, нажмите его пару раз. Двоеточие в обычном режиме открывает командную строку внизу экрана: сохранение, выход, замена.

Сохранить и выйти

:wсохранить
:wq или :xсохранить и выйти
:qвыйти, если изменений нет
:q!выйти без сохранения
:w !sudo tee % >/dev/nullсохранить файл, который открыли без sudo и не можете записать

Перемещение

стрелки или h j k lвлево, вниз, вверх, вправо
w / bна слово вперёд / назад
0 / $начало / конец строки
gg / Gначало / конец файла
:42 или 42Gстрока 42
Ctrl+F / Ctrl+Bстраница вниз / вверх

Удаление, копирование, вставка

xудалить символ под курсором
dd, 5ddудалить строку, пять строк (удалённое можно вставить)
dwудалить слово
yy, 5yyскопировать строку, пять строк
p / Pвставить ниже / выше
Jсклеить строку со следующей
u / Ctrl+Rотменить / вернуть отменённое

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

/текстнайти вперёд; n — следующее, N — предыдущее
:s/старое/новое/gзаменить все совпадения в текущей строке
:%s/старое/новое/gзаменить во всём файле
:%s/старое/новое/gcто же, с подтверждением каждой замены
:10,20s/^/#/закомментировать строки с 10-й по 20-ю

Полезные настройки

:set number / :set nonumberпоказать / скрыть номера строк
:set pasteвставить текст из буфера обмена без «лесенки» отступов; потом :set nopaste
:syntax onподсветка синтаксиса
Не нашли ответ? Напишите в поддержку — подскажем.

Контакты (495) 664-22-98 или Написать нам

© 2026 Транзит Телеком · Все права защищены