Ako: Ukončiť vim



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Verte tomu alebo nie, ako ukončiť Vim je jednou z najobľúbenejších otázok, ktoré kladú odborníci na počítače s Linuxom a ďalšími Unixmi. Ak neviete, ako ukončiť Vim alebo inú implementáciu vi, nemáte sa za čo hanbiť. Prichádza s územím novinky v týchto operačných systémoch. Je to vlastne niečo, na čo sa dokonca veľa vývojárov pýta, keď sú prvýkrát predstavení Vim a vi, pretože sú tak zvyknutí na iné prostredia.



Na účely tejto príručky budeme predpokladať, že sa už nachádzate vo Vime alebo v inej verzii editora vi. Väčšina z týchto rád by mala fungovať, či už ste ich spustili z príkazového riadku pomocou príkazu vi alebo vim, a mala by fungovať, aj keď ste použili príkaz busybox vi. Príkazový terminál môžete spustiť ktorýmkoľvek z bežných spôsobov, ako začať, ale ak chcete zavrieť vi, pravdepodobne ste už v ňom.



Metóda 1: Rýchle ukončenie programu Vim

Ak ste si vyhľadali tohto sprievodcu, pretože ste omylom zadali Vim alebo vi a chcete iba pokračovať bez toho, aby ste si museli ukladať prácu, mali by ste napísať : q! a stlačte kláves Enter. To by vás malo vytrhnúť z editora. Ak sa tak nestane, stlačte kláves Escape (Esc) a zadajte: q! nasleduje Enter. Budete späť na príkazovom riadku a budete mazať všetky zmeny, ktoré ste mohli urobiť. Nemusíte sa obávať, že by ste týmto spôsobom vykonali akékoľvek trvalé zmeny v akomkoľvek súbore!



Čítajte ďalej, aby ste sa dozvedeli viac, alebo ak chcete svoju prácu uložiť.

Metóda 2: Techniky ukladania a ukončenia Vim

Aj keď je to pre tých, ktorí nie sú tak dobre oboznámení s Vim alebo vi, trochu ťažké, títo redaktori sú modálni. To znamená, že existuje režim vkladania, v ktorom skutočne zadávate text do dokumentu, a režim príkazov, v ktorom vydávate príkazy rovnako, ako keby ste boli na inom príkazovom riadku, aj keď štruktúra príkazov sa veľmi líši od toho, na čo ste pravdepodobne zvyknutí. bash alebo niečo podobné. Pamätajte, že tieto príkazy nie sú to isté ako príkazy v príkazovom riadku, ale fungujú iba vo formáte Vim alebo vi.



Ak chcete prepnúť do príkazového režimu vo Vim alebo vi, stlačte kláves Esc. Môžete tiež použiť klávesovú skratku Ctrl + [, pretože kláves Esc je ďaleko od klávesov s písmenami na modernej klávesnici. Teraz môžete písať : otázky a stlačením klávesu Enter uložte, čo ste upravili, a potom ukončite prácu. Skratka znamená zápis a ukončenie, takže si ju ľahko zapamätáte: wq ako príkaz. Ak ste neurobili žiadne zmeny, potom zadajte : q a stlačenie klávesu Enter sa vráti.

Ak ste vykonali zmeny, potom sa príkaz: q sťažuje na neuložené zmeny. Môžete stratiť zmeny a jednoducho ukončiť editor pomocou : q! príkaz. Toto bol príkaz, ktorý sme predtým odporúčali novým používateľom, ak náhodou vstúpili do Vimu a chceli von. Týmto sa však vykonajú zmeny, takže stratíte všetko, na čom ste pracovali.

Ak ste spustili vi bez názvu súboru a pokúsili ste sa uložiť zmeny, zobrazí sa chyba „Žiadny takýto súbor alebo adresár“, pretože ste nezadali názov. Zadajte: w a za ním názov súboru, ktorý sa uloží po vstupe do príkazového režimu, stlačením klávesov Esc alebo Ctrl + [a potom môžete zadaním: q opustiť súbor. Môžete tiež použiť: w a názov súboru, ak ste otvorili súbor na úpravy a chcete ho pred ukončením uložiť pod iným názvom.

Pamätajte, že pre každý príkaz, ktorý ho obsahuje, musíte napísať dvojbodku, pretože je to v skutočnosti súčasť príkazu, ale nemali by ste ho zadávať inak. Môžete napríklad zadať ZZ bez dvojbodky, aby ste uložili zmeny, ak ste nejaké vykonali, ale ukončite editor bez uloženia, ak nedošlo k žiadnym zmenám. Je to o niečo rýchlejšie ako zapisovanie zmien, ak žiadne neexistujú. Ďalším spôsobom, ako to uviesť, je podržať klávesu Shift a potom dvakrát stlačiť a uvoľniť kláves Z. Je ľahké si to predstaviť ako klávesovú skratku.

Aj keď sa to všetko môže javiť ako veľmi zložité, s praxou je to oveľa jednoduchšie. Môžete zadať vim a stlačiť enter, aby ste sa doň dostali z ľubovoľného bežného príkazového riadku, a potom si tieto techniky ukončenia precvičiť, aby ste sa v nich zlepšili. Občas môžete zistiť, že ak začnete iba písať, dostanete sa do režimu vkladania. Stlačením klávesu Escape sa môžete kedykoľvek dostať z režimu vkladania. Niekoľko implementácií vi vás uvedie do režimu vkladania, ak stlačíte kláves Vložiť, stále však môžete stlačiť Esc a potom napísať: q! rýchlo opustiť editor.

Existuje ešte jedna ďalšia technika, ktorú môžete tiež použiť. V závislosti od verzie vi môžete písať a stlačte kláves Enter na ukončenie. Pamätajte, že to nebude fungovať so všetkými verziami vi, ale v tých, ktoré to urobí, vypíše upravený súbor skoro rovnako: wq bude.

3 minúty prečítané