Breve Introduzione a Gnu Emacs

(dal sito del professor Luciano Barone, Sapienza Universita’ di Roma)

Emacs si puo' scaricare da qui: https://emacsformacosx.com/ oppure http://aquamacs.org/download.shtmlhttp://aquamacs.org/download.shtml

I comandi di Emacs usano sia la key CONTROL (abbreviata con C-, CTRL- o CTL-) che la key META (abbreviata con M-, EDIT- o ALT-). Di solito come key META e’ usata la key
ESCAPE (abbreviata con ESC).

Nel seguito useremo la seguente convenzione:

C-<chr> che significa premere contemporaneamente la key CONTROL e il
carattere <chr>.
Es. C-h significa premere CTRL e h contemporaneamente

M-<chr> che significa premere contemporaneamente la key META e il
carattere <chr>.

Es. M-h significa premere ESC e h contemporaneamente

Avvio di Emacs:

Per avviare emacs semplicmente scrivere emacs:

> emacs <RET>

Per editare un file:

> emacs filename <RET>

Terminare Emacs:

Per uscire da Emacs: C-x C-c

Se il file che si sta’ editando e’ stato modificato emacs chiedera’ se si vuole salvare o no
il file.

Files:

Leggi un file in Emacs C-x C-f
Salva il file senza uscire C-x C-s
Inserisci il contenuto di un altro file C-x i
Salva il buffer come file C-x C-w

In caso di errore:

Annulla il comando C-g
Annulla ultimo cambio C-x u o C-_

Ricerca:

Cerca in avanti C-s
Cerca indietro C-r
Esci dalla ricerca RET
Annulla ultimo carattere della ric DEL
Annulla corrente ricerca C-g

Usare C-s or C-r ripetutamente per continuare a cercare.

Movimento Cursore:

Direzione Avanti Indietro
carattere C-b o freccia C-f o freccia
parola M-b M-f
linea C-p o freccia C-n o freccia
Inizio/fine linea C-a C-e

Cancella:

Direzione Indietro Avanti
carattere DEL C-d
parola M-DEL M-d
linea (fino alla fine) M-O C-k C-k
inserisci ultima cosa cancellata C-y

Puntatore:

Inserisci puntatore C-@ o C-SPC

Sostituire:

Sostituisci una stringa di teso M-%

Risposte Valide:
Sostituisci e vai alla prossima SPC
Sostituisci e non muoverti ,
Non sostiuire e vai alla prossima DEL
Sostituisci tutti i rimanenti |
esci RET

Piu’ Finestre:

Cancella tutte le finestre C-x 1
Dividi la finestra in due C-x 2
Passa il cursore all’altra finestra C-x o

Buffers:

Seleziona un altro buffer C-x b
Lista tutti i buffers C-x C-b
Elimina un buffer C-x k