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

Оглавление:

Anonim

VIM — это очень мощный текстовый редактор командной строки, который любят эксперты и часто ненавидят новички, в основном потому, что у него довольно крутая кривая обучения, которая может показаться неинтуитивной для тех, кто с ним не знаком. Даже такая простая вещь, как выход из VIM, может показаться сложной задачей для тех, кто не знаком с VI, и часто приводит к нажатию Control+C Control+X !q !q enter 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! и нажмите RETURN

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

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

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

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

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

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

Всеми возможными способами выйти из VIM

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

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

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

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

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