Рекомендуемые, 2024

Выбор редактора

Как выйти из vim: 10 способов выйти из vi

whatsaper ru Недетские анекдоты про Вовочку

whatsaper ru Недетские анекдоты про Вовочку

Оглавление:

Anonim

VIM - очень мощный текстовый редактор командной строки, который любят эксперты и часто ненавидят новички, главным образом потому, что он имеет довольно крутой курс обучения, который может показаться не интуитивным для тех, кто не знаком с ним. Даже такая простая вещь, как выход из VIM, может показаться вызовом для тех, кто не знаком с VI, и часто приводит к тому, что он нажимает Control + C Control + X! Q! Q, вводит escape Control + Z, пока в конце концов что-то не произойдет, и, возможно, процесс приостанавливается или, возможно, завершается, кто знает наверняка, поэтому просто добавьте «killall vim» и продолжайте, чтобы снова открыть тот же текстовый файл в nano, верно?

ОК, это не идеально, но мы все были там. Это то, чего мы хотим избежать, потому что даже если вы не хотите использовать vi, вы можете, по крайней мере, знать, как правильно его завершить. Этот урок покажет вам, как правильно выйти из VIM / VI, на самом деле он покажет вам несколько разных способов выхода из VI!

10 способов как выйти из VIM / VI

Этот вопрос довольно часто встречается в наших комментариях к статьям о командной строке … как же вообще выйти из VIM? Оказывается, есть буквально более 10 способов выйти из VIM, что, вероятно, свидетельствует о том, почему VI сбивает с толку так много пользователей. Давайте сначала перейдем к самым простым методам:

Выйдите из VIM без сохранения с ZQ

Нажмите клавишу ESCAPE, затем нажмите SHIFT + ZQ

Это мгновенно выйдет из VIM без сохранения, в основном так же, как: q! команда.

Быстро выйдите из VIM с помощью функции «Запись и сохранение в файл».

Нажмите клавишу ESCAPE, затем SHIFT + ZZ

Это два самых быстрых способа выхода из VIM лично для меня, но здесь у каждого свое мнение, и многие предпочитают вводить команду более традиционным способом.

Выйдите из VIM с помощью: q

Нажмите клавишу ESCAPE, затем введите: q и нажмите RETURN

Чтобы быть совершенно ясным, нажатие клавиши «Escape» входит в командный режим. Затем введите: q буквально, так как в двоеточии не точка с запятой, так что это будет Shift +; затем q и нажатие клавиши Return вводит команду на выход.

Это работает только в том случае, если в документ не было внесено никаких изменений, поэтому, чтобы выйти, если изменения были внесены, вы вносите небольшую корректировку и с треском в конце:

Нажмите клавишу ESCAPE, затем введите: q! и нажмите ВЕРНУТЬ

Выйдите из VIM и запишите изменения с помощью: wq

Нажмите ESCAPE и введите: wq и нажмите RETURN

Это сохраняет (записывает) изменения в активный файл и завершает работу. Вы можете форсировать это, добавив удар, если необходимо:

Нажмите ESCAPE и введите: wq! сопровождаемый клавишей ВОЗВРАТА

Это должно помочь избежать этой ситуации:

Мы можем быть немного более тщательными и охватить все возможные способы выхода из VIM (по крайней мере, я знаю о вежливости справочной страницы, перезвоните в комментариях с дополнительными способами, если есть другие, которые мы пропустили здесь), которые мы пропустим перейти к следующему:

Каждый возможный способ выйти из VIM

Нажмите клавишу ESCAPE, чтобы сначала войти в командный режим, а затем выполните одно из следующих действий:

  • : q - выйти
  • : Д! - выйти без сохранения, даже если изменено
  • : cq - выходить всегда без записи
  • : wq - записать / сохранить текущий файл и выйти
  • : WQ! - написать текущий файл и всегда выходить
  • : wq (имя) - записать в файл (имя) и выйти
  • : WQ! (имя) - записать в файл (имя) и выйти всегда, даже если изменено
  • ZZ - сохранить текущий файл, если он был изменен, затем выйти
  • ZQ - выйти и выйти без сохранения
  • Запустите новый терминал и введите «killall vim» - это шутка, которую многие поймут, и хотя это не самый подходящий способ выйти из vim, он работает

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

Для тех, кто интересуется изучением VIM или, по крайней мере, становится более удобным с ним, вы всегда можете попробовать команду vimtutor, воспользоваться этим превосходным интерактивным учебным пособием по VIM и просто получить больше практики, часто используя его на любом терминале. Вы даже можете получить vim на своем iPad или iPhone, если вы действительно преданы делу. И, по крайней мере, теперь ты знаешь, как выйти из vi, верно?

Top