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.