28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cut’n’paste, baby! 93<br />

O per contro inserisce una nuova linea prima dell’attuale (↑) e continua l’inserimento<br />

da lì verso destra e verso il basso (↓).<br />

Tutti i comandi di inserimento preceduti da n consentono di stabilire a quanti caratteri o<br />

righe il comando faccia riferimento. Ad esempio: s sostituisce un carattere sul quale ci<br />

si trova con un numero arbitrario di caratteri. La sequenza ssostituto[Esc] modifica<br />

il carattere sul quale si trova il cursore con la stringa di testo “sostituto”. Tuttavia la<br />

sequenza 4ssostituto[Esc] modifica i 4 caratteri a partire da quello sotto il cursore<br />

proseguendo verso destra con la stringa “sostituto”.<br />

Ultimo comando, R entra in quello che più correttamente dovrebbe definirsi replace<br />

mode: funziona come i per quanto riguarda posizione e direzione di inserimento. Tuttavia<br />

il testo immesso sovrascrive quello preesistente anziché inserirsi prima di esso.<br />

Caratteri speciali e comandi di scrolling 7.1.8<br />

Rivediamo tutti insieme i caratteri che hanno un particolare significato per vi.<br />

Carattere Significato<br />

. Ripete l’ultimo comando non di prompt eseguito<br />

n~ Cambia maiuscolo/minuscolo per i successivi uno o n caratteri<br />

$ Sposta il cursore alla fine della linea<br />

0 (zero) Sposta il cursore all’inizio della linea<br />

^ Sposta il cursore sul primo carattere non di spazio della linea<br />

n | Sposta il cursore al carattere n della linea<br />

vi offre un nutrito numero di comandi per spostarsi lungo il file (scrolling).<br />

Comando Scrolling<br />

Control-F Avanti di una schermata<br />

Control-B Indietro di una schermata<br />

Control-D Avanti di mezza schermata (in alcuni anche PgDown)<br />

Control-U Indietro di mezza schermata (in alcuni anche PgUp)<br />

z[Enter] Posiziona la linea corrente all’inizio dello schermo<br />

z. Posiziona la linea corrente nel mezzo dello schermo<br />

z- Posiziona la linea corrente alla fine dello schermo<br />

H Muove il cursore sulla prima linea<br />

L Muove il cursore sull’ultima linea<br />

M Muove il cursore sulla linea centrale<br />

:n Esempio: :57[Enter] sposta il cursore alla linea 57<br />

nG Sposta il cursore alla linea n (Senza n sposta il cursore all’ultima linea)<br />

Non diamo esempi e spiegazioni di questi controlli e comandi ritenendoli sufficientemente<br />

semplici da essere compresi da subito; piuttosto più utile risulta una certa pratica.<br />

Cut’n’paste, baby! 7.1.9<br />

Abbiamo già visto come i comandi dd, dw e x cancellino del testo ponendolo nel buffer<br />

temporaneo dal quale è possibile recuperarlo con p. Allo stesso modo yw e yy copiano<br />

nel buffer del testo senza cancellarlo.<br />

Tuttavia un solo buffer può essere troppo poco per un Vero Utente UNIX. 15 Ed infatti<br />

vi ci offre la possibilità di usare più di un buffer per memorizzare le nostre operazioni. Sono<br />

15<br />

Era un complimento, coraggio!

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

Saved successfully!

Ooh no, something went wrong!