Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
7. Editor di testo<br />
di Tx0<br />
7.1 vi<br />
Per editing di testo si intende l’insieme delle procedure e<br />
dell’uso di programmi atto alla creazione, modifica ed elaborazione<br />
di documenti di testo, siano essi racconti, programmi,<br />
file di configurazione, email o quant’altro.<br />
Il più noto, diffuso ed universale editor di testo sotto UNIX è indubbiamente vi. Nel<br />
rispetto della tradizione UNIX vi NON è assolutamente l’unico editor di testo disponibile.<br />
Tuttavia su qualsiasi sistema UNIX è sicuramente possibile trovarne una versione installata<br />
e funzionante.<br />
vi è un editor improntato allo schermo (il che significa che si può vedere contemporaneamente<br />
tutta la porzione del file che il vostro schermo è in grado di mostrare). 1<br />
Sorprendentemente vi non ha alcun menù e non utilizza il mouse. Infatti vi è nato<br />
all’epoca dei terminali seriali, quando la grafica non esisteva, i mouse erano solo attaccati<br />
alle fotocopiatrici 2 e la velocità non era certo il punto forte degli utenti.<br />
Ancor più sorprendentemente però vi ha mantenuto intatto il suo fascino e la sua<br />
versatilità. Gli autori stessi lo usano per qualsiasi tipo di editing, dalla creazione di file di<br />
configurazione, alla stesura di testi, alla creazione di interi siti web, alla compilazione di<br />
questo libro.<br />
Una personalità schizofrenica 7.1.1<br />
vi lavora in due possibili modalità: command mode e insert mode. 3 L’insert mode è la<br />
modalità che qualsiasi utente di un editor di testo si aspetta; in questa modalità il testo<br />
viene inserito. Il command mode invece è la modalità nella quale si danno comandi a<br />
vi perché esegua modifiche al testo, cancelli porzioni di testo, esegua taglia e incolla sul<br />
testo e così via.<br />
Eseguiamo una prima sessione di prova di vi:<br />
$ vi /tmp/prova<br />
lo schermo cambia e diventa qualcosa di simile 4 a questo:<br />
1 A differenza degli editor orientati alla linea che mostrano solo una linea di testo alla volta.<br />
Può sembrare assurdo ma esiste anche questo tipo di programmi ed è stato usato per lungo<br />
tempo<br />
2 Questa NON è una battuta<br />
3 Da qui in avanti abbreviati cm e im<br />
4<br />
Esistono differenti versioni di vi; per questo usiamo forme come “qualcosa di simile”