Podeu trobar un resum de les coses bàsiques aquí
En aquest article intentaré mostrar característiques interessants que he descobert recentment, però penseu que n’existeixen moltíssimes més que ho són tant o més.
NOTA: Les comandes que comencen per ":comanda", han de ser executades des de dins del vim, les que no ho posa, són des de qualsevol shell.
Comandes senzilles però sovint desconegudes
//Per fer un "reundo"
ctrl +r
//Per veure les propietats del fitxer que estem editant
ctrl +g
//Per anar al final del fitxer
shift +G
//Buscar cap avall
/ paraula
//Buscar cap amunt
? paraula
//Per anar d’un parèntesis a un altre (es sol utilitzar per codi font)
%
//Per executar una comanda al intèrpret d’ordres
:!comanda
//Inserir el contingut de fitxers
:r fitxer
Reemplaçar
//Per reemplaçar la primera ocurrència de "thee" per "the" de la línia
:s/thee/the
//Per reemplaçar totes les ocurrències de "thee" per "the" de la finia
:s/thee/the/g
//Per reemplaçar totes les ocurrències de "thee" per "the" de la línia 4 a la línia 9
:4,9s/thee/the/g
//Per reemplaçar totes les ocurrències de "thee" per "the" del fitxer
:%s/thee/the/g
Opcions de configuració
Totes aquestes opcions poden anar al fitxer de configuració del vim que es troba al home de l'usuari ~/.vimrc
//Per no diferenciar entre majúscules i minúscules
:set ic
//Per fer que les línies llargues continuïn a sota
:set wrap

//Per fer que no continuïn
:set nowrap

//Per a què numeri totes les línies
:set number

//Per canviar els colors en funció del teu color de fons
:set bg=dark

:set bg=light

//Per a que et proposi la paraula que vols escriure (mira segons el tros que portes escrit, quina és més probable que repeteixis)
ctrl +n
ctrl +p
i si vols ampliar els fitxers on buscar-les (per mirar a tots el ph?)
:ctags *.ph?

//Per tallar la pantalla horitzontalment
:split

//Per tallar-la verticalment
:vs

//Per canviar el cursor entre els talls
ctrl +w w
//Per tancar tots els talls menys al que s’està actualment
:only
//Per buscar diferències entre fitxers
vimdiff main.pl main2.pl"

//Per obrir dos arxius alhora
vim arxiu1 arxiu2
//Per passar de l’un a l’altre
:next
:previous
//Per obrir un arxiu tenint un vim obert
:e main2.pl
//Per canviar a 4 la mida del tabulador (És la cosa més útil del mon :P)
:retab 4
//Posar colors
:syntax on
Podeu trobar una extensa referència a: http://vimdoc.sourceforge.net/




