Я застряг і не можу вирватися. Тут написано:
"type :quit<Enter> to quit VIM"
Але коли я набираю це, воно просто з'являється в тілі об'єкта.
Натисніть клавішу Esc для входу в "Звичайний режим". Потім можна набрати :
для входу в "Режим командного рядка". Внизу екрану з'явиться двокрапка (:
) і ви можете ввести одну з наступних команд. Для виконання команди натисніть клавішу Enter.
:q
для виходу (скорочення від :quit
):q!
вихід без збереження (скорочення від :quit!
):wq
записати і вийти:wq!
для запису і виходу, навіть якщо файл має дозвіл тільки на читання (якщо файл не має дозволу на запис: примусовий запис):x
для запису і виходу (аналогічно :wq
, але записує тільки якщо є зміни):exit
для запису і виходу (аналогічно :x
):qa
вийти з усіх (скорочення від :quitall
):cq
вийти без збереження і змусити Vim повернути ненульову помилку (тобто вийти з помилкою)Ви також можете вийти з Vim безпосередньо з "Звичайного режиму", набравши ZZ
, щоб зберегти і вийти (так само як :x
) або ZQ
, щоб просто вийти (так само як :q!
). (Зверніть увагу, що регістр тут важливий. ZZ
і zz
не означають одне і те ж).
Vim має велику довідку, до якої ви можете отримати доступ за допомогою команди :help
, де ви можете знайти відповіді на всі ваші запитання та підручник для початківців.
Якщо ви хочете вийти без збереження у Vim і щоб Vim повернув ненульовий код виходу, ви можете використовувати :cq
.
Я постійно цим користуюся, оскільки не можу перемикати клавіші для !
. Я часто передаю у Vim речі, які не потрібно зберігати у файлі. У нас також є дивна обгортка SVN на роботі, з якої потрібно вийти з ненульовим значенням, щоб перервати реєстрацію.
Якщо вам потрібно вийти з Vim в простому режимі (при використанні опції -y
), ви можете увійти в звичайний режим Vim, натиснувши Ctrl + L, після чого спрацює будь-який із звичайних варіантів виходу.