Як вийти з Vim?

Будьмо чесні — ви, мабуть, тут тому, що Vim не хоче вас відпускати. Ви не одні. “How to exit Vim” — одне з найпопулярніших питань на Stack Overflow, з понад 2 мільйонами переглядів. Гарна новина: все насправді просто, коли розумієш, що відбувається. Ось команди, а нижче пояснимо, чому Vim працює саме так.

Швидкі команди виходу

Спочатку натисніть Esc, щоб переконатися, що ви в режимі NORMAL , а потім введіть:

Команда Що робить
:q Вийти (не спрацює, якщо є незбережені зміни)
:q! Вийти без збереження
:wq Зберегти і вийти
:x Зберегти і вийти (записує лише за наявності змін)
ZZ Зберегти і вийти — без двокрапки
ZQ Вийти без збереження — без двокрапки

“Я застряг” — типові помилки

“E37: No write since last change” У вас є незбережені зміни. Використайте :wq, щоб зберегти і вийти, або :q!, щоб відкинути зміни.

“E212: Can’t open file for writing” У вас немає прав на запис. Збережіть через sudo: :w !sudo tee %, потім вийдіть через :q!.

Нічого не відбувається, коли я вводжу :q Ймовірно, ви в режимі INSERT або VISUAL . Спочатку натисніть Esc, потім введіть команду.

Режими Vim

Vim має кілька режимів — саме тому вийти з нього не так просто, як закрити вікно. Спочатку потрібно бути в правильному режимі.

Усі команди виходу працюють з режиму NORMAL або COMMAND . Якщо ви в іншому режимі, спочатку натисніть Esc.

Хочете дізнатися більше?