A VI egy nagy teljesítményű konzolos szövegszerkesztő. Méltán az egyik legelterjedtebb eszköz a Unix rendszerekben. Mindezt a sebességének és a rengeteg szövegkezelő funkciójának köszönhetően. Azonban kissé nehéz lehet elsajátítani. Ezért ebben a cikkben összegyűjtöttük a Vi szerkesztő főbb parancsait.
Miben különbözik a Vi a Vimtől
A Vim olyan további funkciókat tartalmaz, mint a szintaxis kiemelés, egértámogatás és még sok más. Az alapvető parancsok és billentyűparancsok a VI-ban és a Vimben is ugyanazok maradnak. Tehát a Vi megtanulásával automatikusan elsajátítja a Vim és más származékai alapjait is.
Miért érdemes megtanulni a Vi-t?
Íme öt ok, amiért ajánlom a Vi és a Vim tanulását:
-
A Vi mindig elérhető, mivel a POSIX szabvány megköveteli.
-
A Vi/Vim jól dokumentált. A szerkesztőnek saját felhasználói kézikönyve van - csak írja be a :h-t parancsmódban .
-
A Vi/Vim számos bővítmény áll rendelkezésre. A legtöbbjük megtalálható a vimawesome.com oldalon, amely az egyik legnépszerűbb letöltési hely.
-
A szerkesztő minimális mennyiségű erőforrást fogyaszt. Ez teszi a Vi-t ideálisnak a legkülönbözőbb feladatokhoz. És a szoftverfejlesztés csak egy ezek közül! Például nagyon hosszú szövegeket, akár regényeket is írhatsz a Vi-ban minden gond nélkül. Más szövegszerkesztők, különösen a GUI alkalmazások, ilyen terheléstől megszakadhatnak és összeomolhatnak.
A Vi elindítása
Írja be a parancsot a program indításához:
vi
Megnyithatsz egy fájlt is, ha megadod a nevét. Ha a fájl létezik, akkor megnyílik szerkesztésre, ha nem, akkor egy újat hoz létre:
vi your_file.txt
Vi módok
A Vi két különböző üzemmódban működik:
-
Parancs mód: navigációra, másolásra, beillesztésre használatos.
-
Beillesztési mód: itt közvetlenül szöveget írunk be.
Normál mód használata
? Ez a mód alapértelmezés szerint be van kapcsolva, amikor megnyitod a VI/Vim-et.
Olyan műveletekhez használható, mint a szövegben való mozgatás, másolás, beillesztés, törlés, szöveg cseréje (de nem szerkesztés). Ebbe az üzemmódba való visszatéréshez nyomja meg az <Esc> billentyűt .
1. Mozgatási parancsok:
-
h- balra. -
j- lefelé. -
k- felfelé. -
l- jobbra.
2. Törlési parancsok:
-
x- törli a kurzor alatti karaktert. -
dd- törli az aktuális sort.
3. Másolás és beillesztés:
-
y- a kijelölt szöveg másolása. -
yy- az aktuális sor másolása. p- szöveg beillesztése a kurzor után.
Parancs mód
? Ez az üzemmód normál üzemmódban a : megnyomásával aktiválható.
Példák a parancsokra:
-
:wq- a változtatások mentése és kilépés. -
:q!- mentés nélküli kilépés. -
:h- súgó. -
:/string- egykarakterlánckeresése. -
:%s/foo/bar/g- a "foo" minden előfordulását "bar"-ra cseréli az egész dokumentumban.
Beillesztési mód
? Ezt az üzemmódot szövegszerkesztésre használjuk.
A gomb megnyomásával válthatunk át rá:
-
i- szöveget illeszt be a kurzor elé. -
I- szöveg beszúrása a sor elejére. -
a- szöveg beillesztése a kurzor után. -
A- szöveg hozzáadása a sor végére.
Vizuális mód (csak a Vimben)
? Ebben az üzemmódban kiemelhet szöveget, ami különösen hasznos a nagy bekezdésekkel való munka során.
-
v- karakterek. -
V- sorok. -
Ctrl+V- blokk mód.
Kimenet
A Vi/Vim szinte minden Unix-szerű rendszerben megtalálható. Ha egy kis időt fordítasz a használatára, akkor az egyik legjobb szövegszerkesztőt kapod.