Keywords: guide

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: Cercare e Sostituire Up: Modificare file con Emacs Previous: Il Tasto Meta