Как да излезете от 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 с Write & Save to File

Натиснете клавиша 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, все още предпочитам nano поради лекота и може би заради стари упорити навици.

За тези, които се интересуват да научат VIM или поне да се чувстват по-комфортно с него, винаги можете да опитате командата vimtutor, да използвате този отличен онлайн интерактивен урок за VIM и просто да получите повече практика, като го използвате често във всеки терминал. Можете дори да получите vim на вашия iPad или iPhone, ако наистина сте ангажирани. И поне вече знаете как да излезете от vi, нали?

Как да излезете от VIM: 10 начина да излезете от VI