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