Sei sulla pagina 1di 2

Mini-tutorial di VI (linux)

User Rating: / 22
Poor Best Rate
Written by Riccardo Carlesso
VI l'editor denitivo dei sistemi UNIX. A cosa serve? A editare le
in giro per il mondo quando non avete un Desktop Remoto da fare e
rimane solo ssh (x accedere) e vi (x modicare le). VIM (VI
improved) un VI + co che permette di far pi cose.
Se lo sapete usare, non avrete pi bisogno di un notepad, non
avrete + bisogno di un sistema operativo graco (per i giochi potete provare
'10rogue' o 'sopwith').
Ma... come si entra ed esce usa vi? Prover a fare alcuni cenni:
vi <nomele> (ci entri) (magari prima fate 'ls -al >t' poi 'vi t' per
editare un le del cavolo non vuoto)
ESC :wq (esci e salvi, se avete vim funziona anche :x)
ESC :q! (esci senza salvare)
Non chiedetemi perch, maniacale, lo so, ma cos. Muoversi:
Cursori: ci si muove (per chi sa giocare a 10rogue, i cursori originari
non sono le frecce ma h,j,k,,l! Ci per motivi storici. Per la vostra
felicit, oggi vanno anche le frecce)
w,W: ci si muove avanti di una parolina/parolona (capite solo se lo fate,
non fatemi sprecare parole, provatelo a casa e notate la dierenza)
b,B: ci si muove indietro di 1 parolina/ona
/palladius: si cerca la parola 'palladius'. Se non basta, con 'n' trovate
la prossima occorrenza.
:69 : ci si sposta a riga 69 ($ sta per 'ultima riga' in questo caso).
^,$: ci si sposta rispettivamente a inizio (caret) e ne (dollaro) riga.
Scrivere: porca vacca come siete sosticati, volete un editor e non vi basta
muovervi ma volete ANCHE scrivere?!? Vabb:
a,e,i,o: entrate in modalit SCRITTURA. Da questo momento vi non +
vi, un editor. Scrivete, sfogatevi, ma sbrigatevi perch qui la 'w' una
vudoppia e non un comando vi, e cos via per tutti. Appena vi siete rotti
i coglioni di scrivere, premete ESC e ricominciate a gironzolare. A voi
capire le sottili dierenze tra a,e,i,o.
<ESC>: uscite dalla modalit scrittura.
Copia e incolla (lo sapevo che eravate degli sporchi microzozziani):
dd: taglia e copia QUESTA riga.
Mini-tutorial di VI (linux) http://www.palladius.it/joomla/index.php?view=a...
1 of 3 28/05/2014 00:41
P:incolla cio' che ha tagliato
d42d: taglia 42 righe, se poi fate un paio di P avete fatto un ciopia e
incolla da urlo!!!
v: seusate 'vim' che un vi + sborone, la 'v' vi apre il mondo della
selezione visuale, provate a fare v e gironzolare coi cursori. Se vedete
qualcosa di bello succedere, selezionate cio' che volete e alla ne
YACC! Premete 'y' e avete 'yaccato' il testo. A quel punto la vostra
amica P paster quel che volete.
d2w: cancella le 2 paroline da qui in avanti.
5x: altro utilissimo comando, cancella 5 caratteri da qui in avanti.
Correzioni:
r<NEWCHAR>: se avete sbagliato un carattere, digitate 'r' e poi il
carattere giusto e lo cambierete!
c2w: cambia le 2 prossime parole (da Change Word)
u: il mitico UNDO (per rifare, si fa :redo)
Trova e cambia (soccia ma siete proprio perfezionisti!!!):
:s/Riccadro/Riccardo/g : cambia tutte le occorrenze in questa riga di
'Riccadro' con 'Riccardo'.
:1,$ s/Riccadro/Riccardo/g : cambia tutte le occorrenze di 'Riccadro'
con 'Riccardo' in tutte le righe dalla 1 all'ultima ($ vuol dire ultima):
ovvio che funziona anche con :10,20 !
Alcune magie:
Aggiungere l'output di un comando shell (chess, l'esito di 'date',
di 'df -h', 'ls', e cos via). Salvate il le (<ESC>:w) per sicurezza, poi
uscite con CTRL-Z (interrompete per un attimo vi), poi digitate il
vostro comando con '>temp' ad esempio 'date > temp' (scrivete
output su le 'temp'), inne rientrate in VI digitando 'fg' (grazie Fero!)
e poi copiate nella riga in cui siete il contenuto del le con ':r temp' (:r
legge un le, temp il nome del le temporaneo che abbiam scritto
prima).
Ci sono un sacco di altre cose da dire, ve le direi, ma non le so. Se trovate
questo tutorial utile, VI PREGO, mandatemi un'email. Migliorare il mondo
(quindi andare sulla Luna, combattere il cancro, trovare la fabbrica di Willy
Wonka) passa sicuramente attraverso un uso cosciente di vi.
Alcuni riferimenti web (consigliatimi dal CPenti):
http://www.science.unitn.it/~orella/guidelinux/ildp/guide/node80.html
http://freeweb.supereva.com/programmarein/Vi/vi.pdf
< Prev Next >
Mini-tutorial di VI (linux) http://www.palladius.it/joomla/index.php?view=a...
2 of 3 28/05/2014 00:41

Potrebbero piacerti anche