In particolare qui viene utilizzato una versione di emacs sviluppata da Julie Melbin, differente da quella GNU (il suo nome e' infatti NOTGNU), piu' piccola e leggera e con una simpatica interfaccia grafica se utilizzata in Windows.
Riporto qui una tabella riassuntiva dei comandi di emacs. Per cominciare basta ricordarsi che per uscire da emacs bisogna premere il tasto CONTROL insieme al tasto X e successivamente il tasto CONTROL insieme al tasto C.
Prima un accenno alla notazione:
C-h = Control-H. Prima abbassa il tasto Control, poi premi H. M-h = Meta-H. Alcuni computer hanno un vero tasto Meta, altri li chiamano in modo differente. Cerca ``ALT'', ``Extendes Char'', o altro. Se il tuo computer non ha questo tasto puoi usare Esc. Per ottenere M-h, devi premere e rilasciare Esc, poi premere H. Su un PC, M-h significa prima abbassare il tasto Alt, poi premere H.
C-b, C-f, C-p, C-n | muove il cursore a sinistra, destra, su e giu' o i tasti freccia | | M-b, M-f | muove il cursore una parola indietro o avanti C-Left, C-right | | C-a, C-e | muove all'inizio o alla fine della linea. or Home, End | | C-v, M-v | salta un'intera schermata giu' o su or PgDn, PgUp | | C-d | cancella un carattere Backspace | | C-@ | imposta il mark nella posizione del cursore or C-Space | questo per definire l'inizio di una regione | C-g | se hai iniziato un comando complesso (descritto | sotto), ma non vuoi completarlo, questo comando | lo interrompe | C-h | [Help prefix] C-h a, C-h b, | apropos, describe-bindings, C-h c, C-h d | describe-key-briefly, list-key-names C-h f | describe-function | Una serie di comandi di aiuto | C-k | cancella fino alla fine della linea se trova | qualche cosa, altrimenti cancella la linea stessa | Due C-k cancellano una linea con testo | C-l | ridisegna lo schermo e pone la linea con il | cursore al centro. Puo' servire per | ``rinfrescare'' lo schermo. | C-r, C-s | cerca mentre digiti; muove il cursore alla | occorrenza piu' vicina del testo inserito | precedentemente (C-r in su, C-s in giu'). | C-u | inserisci un numero e un comando, quel comando | verra' eseguitp l'appropriato numero di volte | 'C-u 79 -' fara' ad esempio 79 trattini | C-w, M-w | taglia o copia la regione corrente tra il mark | e il cursore e lo mette in memoria | C-y | ``incolla'' il testo in memoria | usato dopo aver tagliato con C-k or C-w, o | dopo aver copiato con M-w. | C-x, C-x 4 | comando speciale che definisce quante | finestre si vuole tenere aperte | C-x C-c | Esce. Se sono state fatte modifiche non salvate | viene chiesto se si vogliono salvare | C-x C-f | carica un file in un nuovo buffer | C-x C-s | salva il buffer corrente | C-x C-w | salva con nome, richiedendo il nome del file | C-x C-x | scambia la posizione del cursore con quella del | mark | C-x b | se si sta modificando piu' di un file, | cambia ad un altro file | C-x i | inserisce un file nel testo corrente | C-x k | abbandona il file corrente | C-x o | mette il cursore in un'altra finestra, se esiste | C-x s | salva tutte le modifiche effettuate | C-x u | annulla l'ultima operazione fatta | M-% | sostituisce una serie di caratteri con un'altra | e chiede la conferma ogni volta | M-d | cancella una parola e la memorizza | M-q | riordina il testo in questo paragrafo | riaggiustando le linee basandosi sul numero di | colonne voluto (fill column) | M-x | imposta emacs in modalita' comandi; | si possono impartire comandi complessi non | assegnati a tasti ``speciali'' | per trovare il numero di linea corrente ad | esempio: 'M-x what-line'