▷ Как выйти из VIM: 10 способов выйти из VI
VIM – очень мощный текстовый редактор командной строки, который любят эксперты и часто ненавидят новички, главным образом потому, что у него довольно крутая кривая обучения, которая может показаться неинтуитивной для тех, кто этого не знает. Даже такая простая вещь, как выход из VIM, может показаться проблемой для тех, кто не знаком с VI, и часто приводит к сбою Control + C Control + X! Q! Q вводят Control escape + 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.
Чтобы быть предельно ясным, клавиша «Esc» позволяет вам войти в командный режим. Тогда ключ: 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, не так ли?