Как выйти из текстового редактора Vim?

Ответ

Для выхода из Vim необходимо сначала убедиться, что вы находитесь в нормальном режиме (Normal Mode). Если вы в режиме вставки (Insert Mode), нажмите клавишу Esc.

После перехода в нормальный режим используйте одну из следующих команд:

  • :wqСохранить изменения и выйти (Write & Quit). Самая распространенная команда.
  • :xСохранить изменения (только если они есть) и выйти. Считается более безопасным аналогом :wq, так как не меняет время модификации файла, если изменений не было.
  • :q!Выйти без сохранения изменений (Quit & discard changes). Все изменения, сделанные с момента последнего сохранения, будут потеряны.
  • :qВыйти, если с момента последнего сохранения не было изменений. Vim выдаст ошибку, если есть несохраненные изменения.

Типичный сценарий:

  1. Нажать Esc для перехода в нормальный режим.
  2. Ввести :wq или :x для сохранения и выхода.
  3. Нажать Enter.

Ответ 18+ 🔞

А, ну вот, опять этот ваш Vim, блядь! Сидит человек, как мартышлюшка, в редакторе, натыкал там кучу текста, а теперь не может выйти, ёпта! Ну, слушай сюда, сейчас всё объясню, как есть.

Первое и главное — ты должен быть в нормальном режиме (Normal Mode), а не в том, где буквы печатаешь. Если ты не уверен, где ты, просто долби по клавише Esc до посинения. Это как крикнуть «СТОП, БЛЯДЬ!» всей этой машине. Нажал? Отлично, теперь можно разговаривать.

Дальше, с нижнего подвала, где курсор мигает, начинаешь колдовать:

  • :wq — Это священная мантра «сохрани и свали» (Write & Quit). Всё, что натворил, запишется, и тебя выкинет обратно в нормальную жизнь. Самый частый вариант, его и запомни.
  • :x — Почти то же самое, но хитрожопое. Сохранит и выйдет, только если ты реально что-то менял. Если просто открыл и закрыл — файл даже не тронет, время модификации не сломает. Удобно, если подозрение ебать чувствуешь, что мог чего лишнего ткнуть.
  • :q! — Команда отчаяния. Выйти и послать все изменения нахуй (Quit & discard changes). Всё, что не сохранил — навсегда кануло в лету. Используй, когда накосячил так, что проще начать заново.
  • :qПросто выйти. Сработает, только если ты нихуя не менял с прошлого раза. Если менял — Vim тебя обругает и не пустит. Это он так заботится, сука.

Короче, алгоритм для самых одарённых:

  1. БАХ по Esc. (Выйти из режима вставки, если ты в нём).
  2. Ввести :wq (или :x, если хочешь быть умником).
  3. БАХ по Enter.

Всё, ты свободен. Не благодари.