next up previous contents index
Next: Cercare e Sostituire Up: Modificare file con Emacs Previous: Il Tasto Meta

Tagliare, Incollare, Eliminare

Emacs, come tutti i buoni editor, permette di tagliare e incollare blocchi di testo. Per farlo avete bisogno di un modo per definire l'inizio e la fine del blocco: in Emacs si fa impostando due punti nel buffer, chiamati mark  e point . Per impostare il mark (inizio), andate alla posizione in cui volete che inizi il blocco e premete C-SPC (``SPC'' indica il tasto 40#40). Dovreste vedere il messaggio ``Mark set'' (Mark impostato) nel minibuffer.8.5 Il mark è stato impostato in quel punto; non ci sono particolari evidenziazioni che lo indicano, ma voi sapete dove lo avete messo, ed è questo che importa.

Che dire di point? Beh, viene impostato ogni volta che muovete il cursore, in quanto ``point'' si riferisce semplicemente alla posizione corrente nel buffer. In termini più formali, point è il punto dove verrebbe inserito il testo quando digitate qualcosa. Impostando il mark e spostandovi alla fine del testo avete definito un blocco di testo, detto anche regione . La regione indica sempre l'area tra mark e point.

La semplice definizione di una regione non la rende disponibile per incollarla, ma dovete comunicare ad Emacs di copiarla. Per copiare la regione, assicuratevi che mark e point siano correttamente impostati e premete M-w. La regione è stata copiata in Emacs. Per incollarla altrove, andate in quella posizione e premete C-y (per ``yanking'').

Se volete spostare il testo della regione altrove, usate C-w al posto di M-w. Questo eliminerà  la regione--tutto il testo sparirà. In effetti è stato salvato allo stesso modo di M-w. Potete riportarlo indietro con C-y, incollandolo come al solito. Il posto in cui Emacs salva tutto questo testo si chiama kill-ring. Alcuni editor lo chiamano ``clipboard'' (appunti) o ``buffer di incolla''.

C'è un altro modo per tagliare e incollare: ogni volta che usate C-k per eliminare fino alla fine della linea, il testo eliminato finisce nel kill-ring. Se eliminate più di una riga, queste vengono salvate tutte insieme nel kill-ring, in modo che la prossima volta che incollate, incollerete tutte le linee insieme. Grazie a questa caratteristica, spesso è più veloce usare ripetutamente C-k per eliminare del testo che impostare esplicitamente mark e point e usare C-w; comunque, entrambi i sistemi funzionano, ed è una preferenza personale quale dei due usare.


next up previous contents index
Next: Cercare e Sostituire Up: Modificare file con Emacs Previous: Il Tasto Meta
Eugenia Franzoni
1998-09-29