Tartalomjegyzék

< Linux

Vim

Bevezetés

A vim egy nagy tudású ASCII szövegszerkesztő.

A vim a vi szövegszerkesztő egy bővített tudású változata.

Telepítés

A Debian vi szövegszerkesztőt tartalmazza alapértelmezésként, de telepíthető a vim csomag is.

apt install vim

A használatról

A vim két üzemmódban dolgozik:

Szerkesztő üzemmódban szerkeszthetjük a szöveget. A parancs üzemmódban különböző parancsokat hajthatunk végre.

Szerkesztő üzemmódban kerülhetünk a például az „i” vagy az „a” billentyűvel. A parancsüzemmódba az „Esc” billentyűvel kerülhetünk vissza.

Vizuális üzemmódban vágólap műveleteket végezhetünk.

Indítás

A vi parancs indítunk. Kiadható önmagában és paraméterrel is:

vi
vi adat.xt
vi main.c

Kilépés

Elsőként legyen egy olyan billentyűsor, amely biztosan kilép:

Megnyomjuk az escape billentyűt, majd bírjuk :q!. Magyarázat:

Kilépés mentéssel:

:x
:wq!
ZZ

Szerkesztés

Legyen egy main.c fájl, amit szerkesztünk:

vi main.c

Induláskor parancs módban vagyunk. Be kell lépnünk szerkesztő módba. Ehhez használjuk a következő billentyűket:

A szerkesztés végén visszatérünk parancsüzemmódba:

Fájl beszúrása:

:r fajlnev.txt

A parancsüzemmód

A parancsüzemmódból szintén kettő van:

Az egybillentyűs parancsok esetén egyszerűen lenyomom a billentyűt.

Az ex parancsokat mindig (:) kettősponttal kezdjük.

Mentés

Egy ex parancsot fogunk használni, :w

:w

Ha már biztosan parancsüzemmódban vagyunk, mentettünk és szeretnénk kilépni, használjuk a :q ex parancsot:

:q

Megnyitás

Könyvtárstruktúra megnyitása:

:e .

Szerkesztő parancsok

Törlés:

Törlés:

x

Négy karakter törlése:

4x

Három szó törlése:

3dw

Kurzormozgatás

Számozás

Bekapcsolás:

:set number

Kikapcsolás:

:set nonumber

Csere

A vim szerkesztővel használhatjuk a sed-ben már megismert szövegcserélési lehetőséget.

vim dolgozok.txt
:%s/Szolnok/Szeged/g

A parancs az összes Szolnok szót Szegedre cseréli.

Ha egy sorban csak az első előfordulást szeretném Szegedre cserélni akkor kihagyjuk a „g”-t a végéről:

:%s/Szolnok/Szeged/

Mozgás a szövegben

Karakterenként [h],[j],[k],[l] billentyűket használhatjuk.

Egy szó előre:

w

Egy szó hátra:

b

Ha zárójelen állunk, átugrik a párjára:

%

Lapozás:

Vizuális mód

Vágólap műveletek:

Az ablak felosztása

:vs -- vertikális felosztás
:Vex -- vertikális felosztás
:sp -- horizontális felosztás
:Hex -- horizontális felosztás
Ctrl+w, v --  vertikális felosztás
Ctrl+w, s  --  horizontális felosztás

Váltás a felosztások között:

Ctr+w,Ctrl+w
Ctrl+w,kurzor nyilak

Egy felosztott ablak megszüntetése:

:q

Tabok (fülek) használata

Új Tab:

:tabnew

Váltás a tabok között:

Ctrl+f,g,t

Kódtámogatás

Kódkiegészítés:

Ctrl+p

A fájlban található ismétlődő szavak kiegészítése:

Ctrl+n

Keresés

Színséma

A színsémák a colorscheme paranccsal állíthatók:

:colorscheme morning

Fehér alap, fekete szöveg:

:colorscheme shine

A használható színsémák a tabulátor billentyűvel léptethetők:

:colorscheme<szóköz><tabulátor>

A colorscheme egy rövidített verziója a colo:

:colo shine

A használható színsémákat így is megtekinthetjük:

ls /usr/share/vim/vim81/colors/

Linkek