maniu@securebrain.com:~# vi vi



(command) <number> <text object>
(number) <number> <text object>


shift + zz
--> :wq!

:e!
--> ritorna al file originale

:w <newfile>/<path_name>
--> scrive in <newfile>

:!<comando>
--> esegue il comando

:sh
--> ritorna una shell, per uscire exit o ctrl+d


        k
        ^
        |
  h <-------> l
        |
        v
	j
	
      
0 - $
--> inizio e fine riga

:set nu
--> printa i numeri delle righe

:set noautoindent

w
-->move by words

b
--> move by backwords

[n] w/b
--> move by [n](back)words

y
--> copia da qui in poi [ yw - y2b - y$ - y0 ]

p
--> paste, until ESC

c
--> change [ cw - c2b - c$ - c0 ]

d
--> delete [ dw - d2b - d$ - d0 ] [ dd ,D remove line - [n]dd ]


cc
--> sostituisce la riga

S
--> sostituisce l'intera riga, a prescidere dalla posizione

~
--> change upper/lower case


:q!