28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

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”

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!