Hogyan lehet kilépni a VIM-ből: 10 módszer a kilépéshez VI

Tartalomjegyzék:

Anonim

A VIM egy nagyon hatékony parancssori szövegszerkesztő, amelyet a szakértők szeretnek, a kezdők pedig gyakran utálnak, főként azért, mert meglehetősen meredek tanulási görbéje van, ami talán nem ismeri azokat, akik nem ismerik. Még az olyan egyszerű dolog is, mint a VIM-ből való kilépés, kihívásnak tűnhet azok számára, akik nem ismerik a VI-t, és gyakran a Control+C Control+X !q !q összekeverését eredményezi, és írja be az escape Control+Z billentyűket, amíg végül nem történik valami, és talán a folyamat felfüggeszti, vagy esetleg kilép, aki pontosan tudja, úgyhogy csak kövesse ezt a „killall vim”-el, és már megy is vissza, hogy újra megnyissa ugyanazt a szöveges fájlt nanoban, igaz?

OK, ez nem ideális, de mindannyian ott voltunk. Mostantól ezt szeretnénk elkerülni, mert ha nem is akarod használni a vi-t, akkor legalább tudod, hogyan kell helyesen kilépni belőle. Ez az oktatóanyag pontosan megmutatja, hogyan kell helyesen kilépni a VIM/VI-ből, valójában több különböző módot is bemutat a VI-ből való kilépéshez!

10 módszer a VIM-ből való kilépésre / VI

Ez egy olyan kérdés, amely meglehetősen gyakran megjelenik a megjegyzéseinkben a parancssori cikkeknél… hogyan lehet a fenébe kilépni a VIM-ből? Kiderült, hogy szó szerint 10+ módja van a VIM-ből való kilépésnek, ami talán azt jelzi, hogy a VI miért zavarja meg sok felhasználót. Először nézzük a legegyszerűbb módszereket:

Lépjen ki a VIM-ből mentés nélkül a ZQ-val

Nyomja meg az ESCAPE billentyűt, majd nyomja meg a SHIFT + ZQ

Ez azonnal kilép a VIM-ből mentés nélkül, alapvetően ugyanaz, mint a :q! parancs.

Gyorsan lépjen ki a VIM-ből az írással és a fájlba mentéssel

Nyomja meg az ESCAPE billentyűt, majd a SHIFT + ZZ

Számomra ez a két leggyorsabb módja annak, hogy kilépjek a VIM-ből, de itt mindenkinek megvan a maga véleménye, és sokan inkább a hagyományosabb módon írják be a parancsot.

Lépjen ki a VIM-ből a következővel: q

Nyomja meg az ESCAPE billentyűt, majd írja be: q, és nyomja meg a RETURN

A teljes egyértelműség érdekében az „Escape” billentyű lenyomása parancs módba lép. Ekkor a :q beírása szó szerinti, mivel kettőspontban nem pontosvessző, tehát Shift+ lenne; ezt követi a q, és a Return billentyű lenyomása beírja a kilépés parancsát.

Ez csak akkor működik, ha nem történt módosítás a dokumentumon, ezért a módosítások végrehajtása esetén a kilépéshez végezzen egy enyhe módosítást, és a végén:

Nyomja meg az ESCAPE billentyűt, majd írja be: q! és nyomja meg a RETURN

Lépjen ki a VIM-ből, és írja be a változtatásokat a következővel:wq

Nyomja meg az ESCAPE billentyűt, írja be: wq, majd nyomja meg a RETURN

Ez menti (írja) az aktív fájl módosításait, és kilép. Ezt kikényszerítheti egy ütés hozzáadásával, ha szükséges:

Nyomd meg az ESCAPE billentyűt, és írd be:wq! majd a RETURN gomb

Ez segít elkerülni ezt a helyzetet:

Lehetnénk azonban egy kicsit alaposabbak, és minden lehetséges módot lefednénk a VIM-ből való kilépésre (legalábbis a man oldal jóvoltából tudom, ha van más mód, akkor a megjegyzésekben több módot is jelezzünk itt kimaradt), amelyre legközelebb rátérünk:

A VIM-ből való kilépés minden lehetséges módja

Nyomja meg az ESCAPE billentyűt a parancs módba lépéshez, majd használja a következők valamelyikét:

  • :q – kilépés
  • :q! – kilépés mentés nélkül, még ha módosított is
  • :cq – mindig kilépés írás nélkül
  • :wq – írja be / mentse az aktuális fájlt, és lépjen ki
  • :wq! – írja be az aktuális fájlt és lépjen ki mindig
  • :wq (név) – írja be a fájlba (név) és lépjen ki
  • :wq! (név) – mindig írjon a fájlba (név) és lépjen ki, még akkor is, ha módosította
  • ZZ – mentse el az aktuális fájlt, ha módosította, majd lépjen ki
  • ZQ – kilépés és kilépés mentés nélkül
  • Indítson el egy új terminált, és írja be, hogy „killall vim” – ez egy vicc, amit sokan megértenek, és bár nem megfelelő módja annak, hogy kilépjünk a vim-ből, mégis működik

Szóval így menekülhetsz el a VIM elől, kevésbé zavart? Talán nem, és ez rendben van, általában ragaszkodunk a nano használatához az áttekintésekhez, mert felhasználóbarátabb. És nincs is ezzel semmi baj, bár idővel jobban megbarátkoztam a VIM-mel, mégis a könnyedség és talán a régi makacs szokások miatt preferálom a nano-t.

Azok számára, akik érdeklődnek a VIM tanulása iránt, vagy legalábbis kényelmesebbé válnak vele, bármikor kipróbálhatják a vimtutor parancsot, használhatják ezt a kiváló online interaktív VIM oktatóanyagot, és csak gyakorolhatják, ha gyakran használják bármilyen eszközön. terminál. Még a vimet is beszerezheti iPad-re vagy iPhone-jára, ha igazán elkötelezett. És legalább most tudod, hogyan kell kilépni a vi-ből, igaz?

Hogyan lehet kilépni a VIM-ből: 10 módszer a kilépéshez VI