Hogyan lehet kilépni a Vi vagy Vim szerkesztő

  • Dave McKay

    @TheGurkha

  • április 17, 2019, 8:00am EDT

a vi szerkesztő zavaró, ha nem használják. Egy titkos kézfogás szükséges ahhoz, hogy elkerülje ezt az alkalmazást, ha belebotlott. Itt van, hogyan lehet kilépni a vi vagy vim Linux, macOS, vagy bármely más Unix-szerű rendszer.

A gyors válasz

havi vagyvim és ki kell jutnia—a módosítások mentésével vagy anélkül—itt van a módja:

  • először nyomja meg néhányszor az Esc gombot., Ez biztosítja, hogy avi nincs Beszúrás módban és parancs módban.
  • második, írja be a :q! majd nyomja meg az Enter billentyűt. Ez azt jelenti, hogy avi a módosítások mentése nélkül kilép. (Ha el szeretné menteni a módosításokat, írja be helyette a :wq parancsot.)

Ha meg szeretné tanulni a Linux parancssort, akkor ennél sokkal többet kell tudnia. Olvasson tovább, és megmutatjuk, hogy a vi hogyan működik, és miért olyan szokatlanok a leszokásra vonatkozó utasítások., vi fontos, hatékony eszköz, a tanulási görbe megéri.

vi, a mindenütt jelenlévő szerkesztő

mert vi mindenütt ott van az esélye, hogy fel fog futni ellene. A vi véletlenül is megtalálhatja magát. Talán valaki arra kéri, hogy nézze meg nekik a Linux számítógépét. Olyan parancsot ad ki , mint a crontab -e, és a vi felbukkan. Meglepetés, hogy valaki a crontab alapértelmezett szerkesztőjét vi – ra konfigurálta.,

reklám

lehet, hogy olyan rendszert vezet be, ahol a vi az egyetlen szerkesztő, vagy az egyetlen, amely egy távoli SSH munkameneten keresztül fog működni, és szerkesztenie kell a felhasználó adatait .bashrc fájl.

avi elindításához szükséges parancs egyenesen előre. Írja be avi , egy szóközt, majd a fájlnevet. Nyomja Meg Az Enter Billentyűt. Az elindított program lehet vivagy lehet vim, egy ‘javított vi‘., Ez a Linux disztribúciójától függ—például az Ubuntu vim . Az ebben a cikkben szereplő összes utasítás egyformán vonatkozik a vim – ra.

 vi .bashrc

az azonnal észrevehető különbség a viés más szerkesztők között az, hogy amikor vi elindul, nem kezdheti el egyszerűen begépelni a szöveget. Ez azért van, mert avi egy modális szerkesztő. A Szerkesztés egy módban történik, a Beszúrás mód, a parancsok kiadása parancs módban történik., vi parancs módba indul.

reklám

ha nem ismeri a Beszúrás mód és a Parancs mód fogalmát, az érthetetlen lehet. A parancs módban kiadható parancsok nagy része befolyásolja a gépelt fájlt. Ha parancs módban van, de tévesen próbál szöveget beírni a fájlba, akkor nem fog jól végződni. Az Ön által kiadott billentyűleütések egy része parancsként kerül felismerésre. Ezek a parancsok törölhetik vagy megoszthatják a sorokat, mozgathatják a kurzort, vagy törölhetik a szöveget.,

és, függetlenül attól, hogy mit ír, nem találja a módját, hogy kilépjen vagy kilépjen a szerkesztőből. Eközben az aktája eléggé szétroncsolódott, és a látszólag véletlenszerű hangjelzések megőrjítenek.

Parancsmód és beszúrási mód

avi – t a kívánt módba kell váltania.

a Parancs mód Az alapértelmezett mód, amikor a vi elindul. Hacsak nem tudod jobban, elkezdesz gépelni., Ha véletlenül megnyomja az ” i ” gombot, vagy a többi 10 billentyűt, amelyek Beszúrás módot hívnak (a, A, c, C, I, o, O, R, s, and S), akkor hirtelen látni fogja, hogy mit ír be. Most Beszúrás módban van.

reklám

Ez előrelépésnek tűnhet, amíg el nem éri az egyik nyilat. Ha ezt megteszi, az A, B, C vagy D jelenik meg az egyetlen betűként egy egyébként üres új sorban. A fájl tetején.

Ez rendben van, megvan a hátad. Ez meglepően egyszerű, ha tudod, hogyan. Ne feledje ezt a két billentyűleütést: az Esc parancs üzemmódba, az ” i ” pedig az üzemmód beszúrásához vezet.,

parancs módban kell lennie, a megfelelő parancs beírásához pedig el kell hagynia a szerkesztőt.

parancs módból biztonságba

parancs módba lépéshez nyomja meg az Esc billentyűt. Semmi látható nem fog történni. Üsd meg még néhányszor. Ha sípolást hall, amikor megnyomja az Escape billentyűt, akkor parancs módban van. A sípszó azt mondja ,hogy ” ne nyomja meg az Esc-t, már parancs módban van.”Ha sípolást hall, amikor eléri az Esc-t, akkor jók vagyunk.

hirdetés

írja be a kettőspontot, a “q” betűt és egy felkiáltójelet, szóköz nélkül., Ennek a három karakternek a terminál alsó sorának bal szélén kell megjelennie. Ha nem, nyomja meg az Esc-t, amíg meg nem hallja a sípolást, és próbálja újra. Nyomja meg az Enter gombot, amikor láthatja őket:

:q!

ebben a parancsban qa quit rövidítése . A felkiáltójel növeli a hangsúlyt, tehát olyan, mintha azt kiabálnád: “kilép!”at vi. Ettől talán jobban érzed magad.,

a felkiáltójel arra is utasítja a vi – ot, hogy ne mentse el a fájlban esetlegesen végrehajtott módosításokat. Ha a vi – ban hibázol, és nem tudod, mit csinálsz, akkor valószínűleg nem akarod megmenteni a pusztítást, amit okoztál.

miután visszatért a parancssorba, érdemes ellenőrizni, hogy a fájl nem változott-e meg., Ezt a következő paranccsal teheti meg:

cat .bashrc | less
hirdetés

kilépéskor vi, ha olyan üzenetet lát, amely szerint” nincs írás az utolsó változás óta”, ez azt jelenti, hogy kihagyta a felkiáltójelet a parancsról. Ha meg szeretné akadályozni, hogy kilépjen és elveszítse a megtartandó változtatásokat, a vi lehetőséget ad arra, hogy megmentse őket. Csak adja ki újra a :q!parancsot a felkiáltójel segítségével, hogy kilépjen avi és hagyjon fel minden változtatást.,

ha biztos benne, mentse el a módosításokat

Ha elégedett a fájlban végrehajtott módosításokkal, akkor a :wq (write and quit) paranccsal kiléphet a módosításokból. Győződjön meg róla, hogy teljesen elégedett, hogy a képernyő szerkesztését a fájlba írja, mielőtt folytatná.

Type A colon, the letter w (write) and the letter q (quit). Nyomja meg az Enter billentyűt, amikor láthatja őket a terminál bal alsó sarkában:

:wq

A tanulási görbe megéri

a vi egy kicsit olyan, mint egy zongora használata., Nem ülhetsz le és használhatod, gyakorolnod kell. Leülni, hogy hideg, és próbál tanulni menet közben, amikor a nyomás rajtad, hogy valami szerkesztett nem a módja annak, hogy csináld. Ennek annyi értelme van, mint először ülni egy zongorára, csakúgy, mint a függöny felemelkedik az alakuló koncertedre.

reklám

avi sok olyan billentyűkombinációból származik, amelyek mindegyike közös szerkesztési feladatot hajt végre., Ez nagyszerű, de addig nem profitálhatsz belőlük, amíg meg nem jegyezted, nem gyakoroltad őket, és ezek az izommemóriád részét képezik.

addig, ha a vi – ban találja magát, és egy fontos fájlt néz, csak :q! és kecsesen lépjen ki. A fontos fájlja meg fogja köszönni.

Dave McKay
Dave McKay először használt számítógépet, amikor a papírszalag divatos volt, és azóta is programozik. Több mint 30 év után az informatikai iparban, most teljes munkaidős technológiai újságíró., Karrierje során szabadúszó programozóként, egy nemzetközi szoftverfejlesztő csapat menedzsereként, informatikai szolgáltatási projektmenedzserként, legutóbb pedig Adatvédelmi tisztviselőként dolgozott. Dave egy Linux evangélista és nyílt forráskódú szószólója.Olvassa el a teljes Bio ”

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Tovább az eszköztárra