( Aadaam | 2011. 01. 04., k – 20:21 )


parancs modban (kettospont utan) ctrl-v <specialis billentyu v. billenyukombo> "szo szerint vetel"

pl. :%s/bela/<ctrl-v><tab>/g

Minden belat tab karakterre cserel


:map <billentyu> <billentyusorozat>
billentyu megnyomasahoz billentyusorozat hozzarendelese normal modban. Lehet rekurziv is, pl:

:map e :%s/x/y/g<ctrl-v><enter>:wn<ctrl-v><enter>e

e gomb megnyomasara minden x-et y-ra cserel az egesz fajlban
fajlt menti (:w) majd kovetkezo fajlra ugrik (:n, egyutt :wn)

e, tehat kezdje elorol az egeszet

hasznos ilyen vim konyvtar/*.kiterjesztes tipusu dolgokhoz.

:imap <billentyu> <billentyusorozat>
ugyanez inzertmodra

pl. :imap <ctrl-v><ctrl-p> <ctrl-v><esc>:s/.*/<p>&<\/p>/<ctrl-v><enter>i

Az epp szerkesztett sort html <p> tagek koze rakja.


q<billentyu> <dolgokcsinalasa> q
makro rendelese billentyuhoz

(fontos: a masodik q-nal command modban kell lennunk)

majd:
@<billentyu>
makro lejatszasa billentyun

:colorscheme <tab> szinsema allitasa
:syntax on
:set filetype=<tipus>
:set softtabstop=4 - tab szelessege
:set shiftwidth=4 - indentalas szelessege
:set expandtab -> meglevo tabokat space-re konvertalja

vizualis modban > (kacsacsor) : indentalas

:paste - automatikus indentalas es egyeb viccek kikapcsolasa
:nopaste - ezek visszakapcsolasa