10.2. Configurare la propria sessione emacs
Indietro | Capitolo 10. Editor | Avanti

## 10.2. Configurare la propria sessione emacs

Configurare l'ambiente di emacs(1) equivale a creare chiamate a funzioni LISP. emacs(1) è infinitamente personalizzabile tramite variabili emacs, funzioni built-in e attraverso la programmazione Emacs LISP. I settaggi possono essere specificati dal minibuffer (o da linea di comando) durante una sessione emacs. Alternativamente, i settaggi usati di frequente possono essere attivati automaticamente quando viene invocato emacs(1), usando il file `.emacs`. Benchè una discussione del Emacs LISP vada oltre lo scopo di questo documento, seguono alcuni esempi di configurazioni per emacs(1).

Per settare o verificare variabili emacs o per usare le sue funzioni built-in, si usa il tasto escape (Meta è come emacs(1) si riferisce a questo) seguito dalla lettera x, quindi la variabile o la funzione e i suoi argomenti.

`M, x what-line` | quale linea è sul cursore?
`M, x auto-fill-mode` | mette on word-wrap
`M, x auto-fill-mode` | mette off word-wrap
`M, x set-variable <return> fill-column <return> 45` | setta la lunghezza di linea a 45 caratteri
`M, x set-variable <return> auto-save-interval <return> 300` | salva automaticamente il file ogni 300 battute di tasti
`M, x goto-line <return> 16` | muove il cursore alla linea 16
`M, x help-for-help` | invoca l'help di emacs quando Ctrl+h è stato mappato al tasto backspace

Segue un esempio del file `.emacs`:

(message "Loading ~/.emacs...") ; I commenti iniziano con un punto e virgola e continuano fino alla fine della linea. (setq text-mode-hook 'turn-on-auto-fill) ;mette on word-wrap (setq fill-column 45) ;lunghezza di linea pari a 45 caratteri (setq auto-save-interval 300) ;salva il file ogni 300 battute di tasti ; Costruisce (o mappa) la funzione di rubout (Ctrl+h) nel tasto backspace (global-set-key "\C-h" 'backward-delete-char-untabify) ; Costruisce la funzione help emacs per la sequenza di battitura "Ctrl+x ?" (global-set-key "\C-x?" 'help-for-help) ; Per saltare alla linea 16, digitare M, #<return>16 (global-set-key "\M-#" 'goto-line) ; Per sapere su che linea si è, digitare M, n (global-set-key "\M-n" 'what-line) (message "~/.emacs loaded.") (message "")

Indietro | Risali | Avanti
Capitolo 10. Editor | Partenza | 10.3. Veloce guida per vi

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.
Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.