Vim kezdőknek #1

A Vim (Vi IMproved) egy nyílt forráskódú, multiplatformos szövegszerkesztő, a vi továbbfejlesztett változata.

A Vim egyik legnépszerűbb Linuxos szövegszerkesztő, de engem mindig visszatartott a használatától a rengeteg megjegyezhetetlen(?) billentyű kombináció. Fontos jellemzője a szintaxis kiemelés és a saját szkript nyelv.

A legtöbb Linux disztribúcióban az alaptelepítés része, de akár Windowsra is telepíthető

Igazság szerint én is most tanulom a használatát, tehát még én is kezdő vagyok benne. Terveim szerint ez egy pár részes sorozat lesz, úgy, hogy vége sem lesz mélyvíz. A cél az, hogy képes legyek benne egyszerű szövegfájlok, programkódok szerkesztésére.

Vágjunk bele

A Vim indítás után a fenti konzolos felülettel fogad, ahonnan a legtöbb felhasználó kilépni sem tud. Ilyenkor vad billentyűzet püfölés szokott következni, majd ha semmi sem használ, akkor a reset. Grafikus felhasználó felületű Linux disztrók esetében pedig terminál ablak bezárásával szokott végződni a Vimmel való ismerkedés. Eddig én is így voltam vele. A legtöbb esetben, ha egyszerű konzolos szövegszerkesztőre volt szükségem, akkor ezeket a feladatokat mindig a Nanoval oldottam meg.

Nos az első és legfontosabb dolog amit megtanultam, hogy kétféle üzemmódja van

  • parancs mód: ez az üzemmód fogad minket indítás után, azért nem tudunk rögtön szöveget begépelni, mert parancsot vár. A parancsokat mindig a : (kettőspont) karakterrel kell kezdeni.
  • beszúrás mód: ebben a módban lehet szöveget begépelni, módosítani. Ezt a módot legegyszerűbben az i billentyű megnyomásával lehet aktiválni. Ilyenkor a képernyő bal alsó sarkában megjelenik a -- BESZÚR -- vagy az -- INSERT -- felirat

A beszúrás módból az Esc billentyűvel léphetünk ki.

Kilépés

Ahhoz, hogy ki tudjunk lépni, parancs módba kell váltani. Ha ez megvan akkor a :q parancs segítségével ki lehet lépni. A q itt az angol quit szóra utal. Ha változott a szövegszerkesztő tartalma, akkor E37: Nem történt írás az utolsó változás óta (! hozzáadásával felülbírálható) hibaüzenetet fogunk kapni. Ez írja is, hogy mit kell csinálni. Ha a parancs végére egy ! felkiáltójelet teszünk, akkor nem fog aggódni a nem mentett változtatások miatt.

Tehát a Vim-ből való kilépés végső módja: Esc majd :q!

Megnyitás

Fájlt megnyitni úgy lehet, hogy ha terminálból indítjuk a Vim-et, akkor az argumentumként megadott fájl betölti. Az pl. az falu.txt fájlt így lehet betölteni:

vim falu.txt

Ha már fut a Vim, akkor pedig az :e falu.txt parancs segítségével lehet betölteni a falu.txt fájlt. Ugye itt az e, az angol edit szóra utal.

Mentés

Jó, de mi van ha nem menekülni akarunk a Vim-ből, hanem el akarjuk menteni a munkánkat? Nos ekkor a :w parancs elmenti változásokat. Itt a w az angol write szóra utal.

Ha nem nyitottunk meg fájlt, hanem csak úgy elkezdtünk írogatni, akkor az E32: Nincs fájlnév üzenet fogjuk kapni, ugyanis nem tudja a program, hogy hova mentse. Ilyen esetben a :w falu.txt segítségével a falu.txt fájlba menthetjük a változásokat.

Ha a mentés után rögtön ki is akarunk lépni, akkor a :wq parancsot kell kiadni.

Első nekifutásra ennyi. Ezzel már alapszinten tudunk fájlokat megnyitni, szerkeszteni, menteni, sőt szabályosan ki is tudunk lépni a programból.

Folytatása következik