Keywords: guide

Next: Terminare una sessione di Up: Modificare file con Emacs Previous: Iniziare velocemente con X

# Modificare più file contemporaneamente

Emacs può lavorare su più di un file alla volta. In effetti, il solo limite alla quantità di buffer che Emacs può contenere dipende dalla memoria disponibile nella macchina. Il comando per aprire un nuovo file nel buffer di Emacs è `C-x C-f`. Quando lo digitate, vi verrà chiesto il nome di un file nel minibuffer:

123#123

La sintassi usata qui è la stessa usata per specificare i file dal prompt della shell; la barra rappresenta le subdirectory, `~` indica la vostra home directory. Potete ottenere anche il completamento automatico, nel senso che se quello che avete scritto al prompt è sufficiente per identificare univocamente un file, potete semplicemente premere 77#77 per completarlo (o per vedere i possibili completamenti, se ce ne sono più di uno). Anche 40#40 ha un ruolo nel completamento dei nomi dei file, simile a 77#77, ma vi lascio provare per vedere le differenze. Una volta che avete completato il nome del file nel minibuffer, premete 4#4, ed Emacs vi presenterà un buffer contenente quel file. In Emacs, questo processo è noto come finding (ricerca) di un file. Andiamo avanti, troviamo qualche altro file di testo e carichiamolo in Emacs (fatelo dal buffer originale `file.txt`). Adesso avete un nuovo buffer; poniamo che si chiami `altro_file.txt`, dato che non posso vedere la vostra linea di stato.

Il vostro buffer originale sembra scomparso--vi starete probabilmente chiedendo dove sia finito. È ancora dentro Emacs, e potete attivarlo nuovamente con `C-x b`. Quando lo digitate, vedrete nel minibuffer una richiesta per sapere quale buffer attivare, e propone un nome di default. Il buffer di default è quello a cui passate se premete solamente 4#4, senza scrivere un nome. Il buffer di default è sempre quello che avete lasciato per ultimo, così quando state lavorando molto tra due buffer, `C-x b` permette di passare per default all'altro buffer (facendovi risparmiare di scriverne il nome). Anche se il buffer di default è quello che volete, potete comunque tentare di scrivere il suo nome.

Notate che avete la possibilità di sfruttare il completamento automatico come quando cercate un file: premendo 77#77 viene completato quanto possibile. Ogni volta che viene chiesto qualcosa nel minibuffer, è una buona idea vedere se Emacs riesce a fare il completamento: sfruttare la possibilità del completamento quando viene offerta permette di risparmiare parecchie digitazioni. Emacs generalmente esegue il completamento quando state scegliendo una voce da una lista predefinita.

Tutto quello che avete imparato su come spostarvi e modificare il testo nel primo buffer si applica anche agli altri. Andate avanti e cambiate un po' di testo nel nuovo buffer, ma non salvatelo (cioè non premete `C-x C-s`). Assumiamo che voi vogliate annullare le vostre modifiche senza salvarle nel file; il comando per farlo è `C-x k`, che ``uccide'' (kill) il buffer. Digitatelo ora: per prima cosa vi viene chiesto quale buffer eliminare, ma quello di default è il buffer corrente, e di solito si elimina quello, quindi premete semplicemente 4#4; poi vi viene chiesto se volete realmente eliminare il buffer--Emacs controlla sempre prima di eliminare un buffer che contiene modifiche non salvate. Digitate semplicemente ``yes'' e premete 4#4, se volete eliminarlo.

Andate avanti e fate pratica caricando file, modificandoli, salvandoli e eliminando i loro buffer. Assicuratevi di non modificare nessun file importante di sistema, in modo da non provocare disastri,8.3 ma cercate comunque di aprire almeno cinque buffer contemporaneamente, in modo da capire come commutare tra un buffer e un altro.

Next: Terminare una sessione di Up: Modificare file con Emacs Previous: Iniziare velocemente con X