IndiceTableOfContents |
GNU Emacs è dei più potenti editor di testo liberi.
Molto utilizzato nell'ambito dello sviluppo del software, unisce alla semplicità d'uso altre importanti caratteristiche: le maggiori sono sicuramente rappresentate dalla sua estendibilità e dalla versatilià. Completamente personalizzabile, Emacs mette a disposizione dell'utente un'editor a tutto schermo e svariate possibilità di interazione con esso.
Introduzione
Questa guida prende spunto dall'[https://help.ubuntu.com/community/EmacsHowto Emacs Howto] presente sul wiki internazionale.
Installazione
Esistono diverse versioni dell'editor in questione, e a seconda delle proprie esigenze è possibile installarne una (o più) di esse.
Installazione GNU Emacs
Per installare la versione tradizionale di GNU Emacs su Ubuntu è sufficiente digitare il seguente comando:
sudo apt-get install emacs
Installazione Emacs per Gnome
Per chi desidera invece utilizzare Emacs con l'ambiente desktop Gnome, sfruttando le librerie grafiche GTK+2, è possibile installare una versione in fase di sviluppo. Per far ciò aprire una finestra di terminale e digitare:
sudo apt-get install emacs-snapshot-gtk
Durante il processo di installazione, per soddisfare le dipendenze del pacchetto in questione, verranno scaricati e installati altri pacchetti come, ad esempio, emacsen-common, emacs-snapshot-common e emacs-snapshot-bin-common.
Tutti i pacchetti sono altresì installabili anche attraverso [:SynapticHowto:Synaptic] e [:AdeptHowTo:Adept].
Configurazione
L'utente è libero di configurare Emacs in ogni suo aspetto attraverso l'editing del file ~/.emacs, dal quale il programma caricherà le proprie impostazioni ad ogni avvio. Suddetto file è scritto in Lisp, linguaggio totalmente supportato dall'editor.
Tasti di scelta rapida
I comandi di Emacs posso venire eseguiti tramite i tasti di scelta rapida, i quali possono essere modificati all'interno dell'editor stesso.
Quella che segue è una lista delle combinazioni di default messe a disposizione dell'utente:
Nota: Mentre con la dicitura Ctrl+ si intende la pressione del tasto Ctrl contemporaneamente ad un altro, con la dicitura M si indica una singola pressione del tasto Meta (Alt). Nel caso non fosse presente, si può usare il tasto Esc. |
Comandi base
Combinazione
Descrizione
Ctrl+h
Apre la guida
Ctrl+x, u
Undo (annulla l'operazione precedente)
Ctrl+x, Ctrl+g
Annulla l'operazione o il comando corrente
Ctrl+x, Ctrl+s
Salva il file
Ctrl+x, Ctrl+c
Chiude Emacs
Cursore
Combinazione
Descrizione
Ctrl+f
Avanti di un carattere
Ctrl+b
Indietro di un carattere
Ctrl+p
Linea precedente
Ctrl+n
Linea successiva
Ctrl+a
Inizio linea
Ctrl+e
Fine linea
Ctrl+l
Al centro della corrente linea sullo schermo
Ctrl+v
Sfoglia avanti
M, v
Sfoglia indietro
M, f
Avanti di una parola
M, b
indietro di una parola
M, a
Inizio periodo
M, e
Fine periodo
M, {
Inizio paragrafo
M, }
Fine paragrafo
M, <
Inizio buffer
M, >
Fine buffer
Varie
Combinazione
Descrizione
M, (n)
Ripete il prossimo comando (n) volte
Ctrl+d
Cancella un carattere
M, d
Cancella una parola
Ctrl+k
Elimina linea
M, k
Elimina periodo
Ctrl+s
Ricerca in avanti
Ctrl+r
Ricerca al rovescio
M, %
Sostituzione di query
M, c
Capitalizza parola
M, u
Parola in lettere maiuscole
M, l
Parola in lettere minuscole
Ctrl+t
Commuta caratteri
M, t
Commuta parole
Ctrl+@
Marca l'inizio di una regione
Ctrl+w
Taglia/cancella tutto dalla marcatura al punto
Ctrl+y
Incolla il testo eliminato o “strappato” all'interno della locazione corrente
M, q
Riformatta il paragrafo
M, g
Riformatta ogni paragrafo nella regione
M, x auto-fill-mode
Mette on word wrap
M, x set-variable Invio fill-column Invio 45
Setta la lunghezza di linea a 45 caratteri
M, x goto-line Invio 16
Muove il cursore alla linea 16
M, w
Copia la regione marcata
Ctrl+x, Ctrl+f
Cerca un file e lo legge
Ctrl+x, Ctrl+v
Cerca e legge un file alternativo
Ctrl+x, i
Inserisce un file alla posizione corrente
Ctrl+x, Ctrl+s
Salva il file
Ctrl+x, Ctrl+w
Scrive il buffer in un file differente
Ctrl+x, Ctrl+c
Esce da emacs e chiede di salvare
Ulteriori risorse
[http://it.wikipedia.org/wiki/Emacs Emacs, voce su Wikipedia]
[http://www.emacswiki.org/ Emacs Wiki]
[http://www.pluto.it/files/ildp/HOWTO/Emacs-Beginner-HOWTO/Emacs-Beginner-HOWTO.html Buona guida per muovere i primi passi]
