Как да излезете от VIM: 10 начина да излезете от VI
Съдържание:
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, нали?