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.
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.
Í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.
Í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
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.
? 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 .
h - balra.
j - lefelé.
k - felfelé.
l - jobbra.
x - törli a kurzor alatti karaktert.
dd - törli az aktuális sort.
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.? 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 - egy karakterlánc keresése.
:%s/foo/bar/g - a "foo" minden előfordulását "bar"-ra cseréli az egész dokumentumban.
? 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.
? 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.
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.