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.

94 C11 Editor di testo<br />

disponibili 26 buffer definiti named buffer 16 in quanto associati alle 26 lettere dell’alfabeto.<br />

Il trucco per introdurre testo in uno di questi buffer sta nel precedere i comandi di<br />

cancellazione e copia con la coppia "l dove la lettera elle indica una qualsiasi lettera<br />

dell’alfabeto. 17<br />

Per memorizzare nel buffer a la prima linea del nostro file, posizioniamoci su di essa<br />

e digitiamo la sequenza "ayy. Semplice no? 18 Spostiamoci quindi sull’ultima linea (ad<br />

esempio con G), e diamo un semplice "ap. Risultato?<br />

Corso di UNIX<br />

L.S.O.A. Deposito Bulk<br />

Loa Hack Lab MI<br />

Corso di UNIX<br />

~<br />

~<br />

~<br />

Il contenuto dei buffer è completamente indipendente; per conseguenza qualsiasi operazione<br />

fatta sul buffer temporaneo 19 non tocca i named buffer e un semplice dd non<br />

cambia il contenuto del buffer "a.<br />

Marcare la propria posizione 7.1.10<br />

Al crescere del file, lo spostamento per linee o per schermate può comunque non bastare.<br />

Conviene allora utilizzare il meccanismo di position marking offerto da vi. Vediamo<br />

rapidamente i comandi di marking:<br />

Comando Funzionamento<br />

mx Marca la posizione attuale con la lettera x<br />

‘x Muove il cursore al mark point associato alla lettera x<br />

‘‘ Torna all’ultimo mark point<br />

’x Muove il cursore al primo carattere della linea che contiene il mark point x<br />

’’ Muove il cursore al primo carattere della linea che contiene l’ultimo<br />

mark point<br />

Se ci troviamo in un punto qualsiasi del testo e premiamo ma verrà impostato un mark<br />

point su quella posizione chiamato “a”. Spostiamoci altrove nel file; premiamo quindi ‘a:<br />

il cursore torna a posizionarsi sul carattere marcato in precedenza. Se quindi premiamo<br />

’a il cursore viene spostato all’inizio della linea che contiene il mark point “a”.<br />

Ricerche e sostituzioni con le regexpr 7.1.11<br />

vi integra pieno supporto per le regular expression. Ricerche sul testo e sostituzioni<br />

vengono tutte eseguite attraverso pattern regexpr. 20<br />

Per eseguire una ricerca è sufficiente usare la sintassi da prompt:<br />

16 ...per quanto un nome di una sola lettera possa non sembrare un nome!<br />

17 Inclusa la lettera elle, certo!<br />

18 Almeno, nel 1975 sembrava semplice...<br />

19 A questo punto potremmo chiamarlo il buffer anonimo<br />

20<br />

Per una conoscenza delle regular expression si rimanda al capitolo ad esse dedicato

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

Saved successfully!

Ooh no, something went wrong!