Hogyan: Kilépés a VIM-ből



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Ha hiszed, ha nem, a Vimből való kilépés az egyik legnépszerűbb kérdés, amelyet a Linux és más Unix-újoncok feltesznek a számítógépes szakembereknek. Ha nem tudod, hogyan lehet kilépni a Vim-ből vagy bármely más vi implementációból, akkor nincs semmi, amit zavarban érezhetsz. Azzal a területtel jár, hogy újak lennének ezekben az operációs rendszerekben. Ez tulajdonképpen olyasmi, amit még sok fejlesztő is megkérdez, amikor először ismerkednek meg a Vim-mel és a vi-vel, mert annyira megszokták más környezeteket.



Ennek az útmutatónak az alkalmazásában feltételezzük, hogy már benne van a Vim vagy a vi szerkesztő másik verziójában. Ennek a tanácsnak a legtöbbnek működnie kell, függetlenül attól, hogy a parancssorból indította-e a vi vagy a vim paranccsal, és akkor is működnie kell, ha a busybox vi parancsot használta. A kezdéshez a szokásos módon elindíthat egy parancssort, de ha bezárni szeretné a vi-t, akkor valószínűleg már benne van.



1. módszer: Gyorsan kilép a Vim-ből

Ha azért kereste meg ezt az útmutatót, mert véletlenül belépett a Vim vagy a vi oldalba, és csak egy munka mentése nélkül szeretne, akkor írja be : q! és nyomja meg az Enter billentyűt. Ezzel ki kellene vonni a szerkesztőből. Ha nem, akkor nyomja meg az Escape (Esc) billentyűt, és írja be: q! majd enter. Visszalép a parancssorba, miközben törli az esetlegesen végrehajtott módosításokat. Nem kell attól tartania, hogy bármilyen fájlt így állandóan módosított!



Olvasson tovább, ha többet szeretne megtudni, vagy ha el akarja menteni a munkáját.

2. módszer: Vim Save and Quit Techniques

Bár ez egy kicsit nehéz azok számára, akik nem ismerik annyira a Vim-et vagy a vi-t, ezek a szerkesztők modálisak. Ez azt jelenti, hogy van egy beillesztési mód, ahol valójában szöveget ír be egy dokumentumba, és egy parancs mód, ahol parancsokat ad ki, mint bármely más parancssorban, bár a parancsstruktúra nagyon különbözik attól, amit valószínűleg megszokott bash vagy valami hasonló. Ne feledje, hogy ezek a parancsok nem ugyanazok, mint a parancssorban, hanem csak a Vim vagy a vi alatt működnek.



A Vim vagy a vi parancssori módjához való váltáshoz nyomja meg az Esc gombot. A Ctrl + [parancsikonként is használható, mivel az Esc billentyű messze van a modern billentyűzet betűgombjaitól. Most gépelhet : wq és nyomja meg az Enter billentyűt a szerkesztett elemek mentéséhez, majd lépjen ki. A rövidítés írást és kilépést jelent, így könnyen megjegyezhető: a wq mint parancs. Ha még nem hajtott végre módosításokat, gépeljen : q és az enter megnyomása visszatér.

Ha változtatásokat hajtott végre, akkor a: q parancs panaszkodni fog mentetlen változásokra. Elveszítheti a változtatásokat, és egyszerűen kiléphet a szerkesztőből a : q! parancs. Ezt a parancsot használtuk korábban az új felhasználóknak, ha véletlenül beléptek a Vim-be és ki akartak lépni. Ez azonban megsemmisíti a változtatásokat, így elveszít mindent, amin dolgozott.

Ha bármilyen fájlnév nélkül indította a vi programot, és megpróbálta menteni a módosításokat, akkor hibaüzenetet kap, amely a Nincs ilyen fájl vagy könyvtár feliratú, mivel nem adott meg nevet. Írja be a következőt: w, majd egy fájlnév mentéséhez, miután belépett a parancs módba az Esc vagy a Ctrl + [megnyomásával, majd kiadhatja: q elhagyásához. Használhatja a következőt is: w és egy fájlnév, ha megnyitott egy fájlt szerkesztésre, és más kilépés előtt szeretné elmenteni, mielőtt kilépne.

Ne felejtsük el, hogy minden olyan parancsnak meg kell adnia a kettőspontot, amely rendelkezik vele, mert ez valójában a parancs része, de másként nem írja be. Például beírhatja a ZZ-t kettőspont nélkül a változtatások mentéséhez, ha végzett ilyeneket, de mentés nélkül lépjen ki a szerkesztőből, ha nincsenek változtatások. Ez valamivel gyorsabb, mint a változások írása, ha nem lennének. Ennek másik módja a Shift lenyomva tartása, majd kétszer nyomja meg és engedje fel a Z billentyűt. Könnyű úgy gondolni rá, mint egy billentyűparancsra.

Bár ez mind nagyon összetettnek tűnhet, a gyakorlással sokkal könnyebbé válik. Beírhatja a vim parancsot és megnyomhatja az enter billentyűt, hogy beléphessen bármely rendes parancssorból, majd gyakorolhatja ezeket a kilépési technikákat, hogy jobb legyen nekik. Időnként azt tapasztalhatja, hogy ha csak elkezdi gépelni, akkor beszúrás módba kerül. Bármikor megnyomhatja az Escape billentyűt, hogy kilépjen a beszúrás módból. Néhány vi megvalósítás beszúrási módba kapcsol, ha megnyomja az Insert billentyűt, de akkor is megnyomhatja az Esc billentyűt, majd beírhatja: q! hogy gyorsan kilépjen a szerkesztőből.

Van még egy további technika, amelyet szintén használhat. A vi verziójától függően gépelhet és nyomja meg az Enter billentyűt a kilépéshez. Kérjük, ne feledje, hogy ez nem fog működni a vi összes verziójával, de azokban, amelyek megcsinálják, nagyjából ugyanúgy ír ki egy módosított fájlt: a wq.

3 perc olvasás