/ Инструкции

Как выйти из Vim? Несколько способов закрыть редактор VIM

Как выйти из VIM? Как закрыть VIM? Как вы выходите из редактора Vi? Как сохранится и выйти из Vim?

Это часть наиболее вводимых в google запросов, связанных с редактором Vim. Vim, один из самых лучших редакторов, основанных на терминале, известен из-за своих мощных возможностей. За "необычные горячие клавиши" особо рьяные пользователи умудряются его ругать, а "новички" из-за "таких стандартов" впадают в ступор. Все это даже приводит к тому, что иногда не понятно как из Vim вообще выйти.

В этой статье я покажу вам способы выхода из Vim, а также поведаю несколько интересных фактов, связанных с данной процедурой.

Как выйти из Vim

Есть несколько способов это провернуть. Позвольте выписать их для вас один за одним.

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

  • :q (да, вместе с двоеточием, так как это часть команды) - это завершит работу в редакторе
  • :q! - закрыть Vim без сохранения файла c данными
  • :wq - сохранить файл и выйти из Vim

После того, как введете что нужно, жмите Enter.

Заметьте, что, когда вы жмете ":", редактор отобразит следующий набор знаков в левом нижнем углу терминала.

Иные способы выхода из терминала

Если честно, то для обычного выхода из Vim вам достаточно будет трех команд, указанных выше, но, как я уже сказал, есть еще варианты для закрытия. Вот они:

  • Esc + :x + Enter (сохранить и выйти)
  • Esc + :qa + Enter (закрыть все открытые фалы)
  • Esc + Shift ZZ (сохранить и выйти)
  • Esc + Shift ZQ (выйти без сохранения)

Теперь все зависит от вас; выход из Vim выбирать вам. Как по мне, то разумнее отдавать предпочтение первому способу.

Так как вы сохраняетесь (без выхода) с :w и затем вы можете использовать :wq для выхода с сохранением ("w" для сохранения и "q" для выхода). Легче запомнить, что "q" - это завершить (quite).

Немного о выходе из Vim

Если вы чувствуете себя немного расстроенным по причине незнания того, как выходить из Vim, то, скажу я, зря. Вы такой не один. Согласно Stack Overflow около миллиона разработчиков искали выход из него.

Вообще-то, выход из Vim стал темой для обсуждений в популярной культуре. Вот вам твит например. Одна из популярнейших острот на тему "сложности" выхода из Vim:

(Уже как два года использую Vim по большей части из-за того, что не могу понять как из него выйти.)

В какой-то степени это удивляет, ведь, когда запускаешь Vim, выводится заставка на которой можно найти информацию о выходе из редактора.

Иногда очевидные вещи не столь очевидны. Забавно, мы так привыкли к Ctrl+S/Ctrl+X, что иной стандарт где бы то ни было горячих классов приводит нас в недоумение.

Vim отличный редактор. Если у вас получится овладеть им, то вам уже больше ничего подобного нужно не будет. Сисадмины по большей части проводят время в командной строке. Навык работы в Vim может быть большим преимуществом.

Настроены серьезно? Могу порекомендовать данный видеокурс по Vim на английском языке.

Надеюсь, инструкция помогла вам с выходом из Vim. Поделитесь своим мнением, мыслями по этому поводу. Спасибо за внимание!