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!