Principali comandi di Emacs

4.9
(426)

Undo

CTRL-x u oppure   CTRL-_ Salva il file,

CTRL-x CTRL-s  Salva con nome diverso,

CTRL-x CTRL-w nome  Apre un nuovo file,

CTRL-x CTRL-f nome  Inserisce un file,

CTRL-x i nome   Passa ad un altro buffer,

CTRL-x b  Chiude un buffer,

CTRL-x k  Divide la finestra in due,

CTRL-x 2  Passa da una metà all’altra,

CTRL-x o  Riunifica la finestra,

CTRL-x 1  Refresh della finestra,

CTRL-l  Quit da emacs,

CTRL-x CTRL-c  Cursore a fine riga,

CTRL-e  Cursore a inizio riga,

CTRL-a  Cursore giù una pagina,

CTRL-v Cursore su una pagina,

ESC v Inizio del buffer,

ESC < Fine del buffer,

ESC > Vai alla linea,

ESC x goto-line numero Cerca testo,

CTRL-s testo  Sostituisce testo,

ESC % testo1 testo2,

Marca inizio di un blocco  CTRL-SPACE,

Marca fine blocco e taglia   CTRL-w,

Marca fine blocco e copia   ALT-w,

Incolla blocco    CTRL-y,

Pagina di aiuto  CTRL-h CTRL-h,

Significato di un tasto CTRL-h k tasto,

Significato di tutti i tasti CTRL-h b,

Interrompe comandi complessi  CTRL-g,

Apre una shell dentro emacs   ESC x shell,

Aiuto psicologico  ESC x doctor,

Torri di Hanoi   ESC x hanoi,

Il comportamento di emacs è altamente configurabile, tramite istruzioni (in un dialetto del Lisp) che vanno inserite nel file ~/.emacs. Alcune configurazioni che consiglio sono le seguenti:

(line-number-mode t)
(column-number-mode t)
(global-set-key “\C-cg” ‘goto-line)
(standard-display-european t)
(if (eq window-system ‘x) (load-library “hilit19”))
Le prime due istruzioni dicono ad emacs di visualizzare nella barra in basso il numero di linea e di colonna in cui si trova il cursore (molto utile quando si cerca un errore segnalato dal compilatore). La terza linea abbrevia il comando “goto-line” con la sequenza di tasti CTRL-c g. La quarta linea serve per far visualizzare correttamente i caratteri accentati. La quinta abilita la sintassi colorata quando emacs è usato sotto X (per `colorare’ il testo basta fare CTRL-l).

Per copiare un blocco di testo, andare all’inizio e battere CTRL-SPACE, spostare il cursore alla fine del blocco e battere CTRL-w (che effettua il cut del testo) oppure ALT-w (che effettua il copy). Per far riapparire il testo (anche più volte) battere CTRL-y (paste, detto yank dai creatori di emacs).

Se si edita un file il cui nome finisce per “.c”, emacs entra automaticamente in “C mode” (si può forzare questo modo digitando ESC x c-mode). In questo modo di funzionamento, il tasto TAB indenta automaticamente la linea attuale, coerentemente con la sintassi C. Questo è spesso un aiuto per individuare, prima ancora della compilazione, alcuni semplici errori di sintassi.

Nota per chi non usa Xwindow: chi preferisce non utilizzare X ma lavorare in ambiente testo non deve mettere il simbolo & quando lancia emacs. Poi può uscire da Emacs con CTRL-z (dopo aver salvato con CTRL-x CTRL-s), e rientrarci dalla shell con il comando fg. Questo è molto più veloce che uscire e rientrare normalmente perché si limita a sospendere il processo Emacs.

Questa è solo una panoramica di alcuni comandi chiave:

  1. Aprire e Salvare:
    • C-x C-f: Apri un file.
    • C-x C-s: Salva il file corrente.
    • C-x C-w: Salva il file corrente con un nome diverso.
  2. Modifica del Testo:
    • C-k: Taglia il testo dalla posizione del cursore alla fine della riga.
    • C-y: Incolla il testo precedentemente tagliato o copiato.
    • C-<space>: Inizia la selezione del testo. Muoviti per selezionare il testo.
    • M-w: Copia il testo selezionato (o la parola corrente).
    • C-w: Taglia il testo selezionato.
    • C-d: Cancella il carattere successivo al cursore.
    • M-d: Cancella la parola successiva.
    • C-/ o C-x u: Annulla l’azione.
  3. Navigazione:
    • C-n: Vai alla riga successiva.
    • C-p: Vai alla riga precedente.
    • C-f: Vai al carattere successivo.
    • C-b: Vai al carattere precedente.
    • M-f: Vai alla parola successiva.
    • M-b: Vai alla parola precedente.
    • M-<: Vai all’inizio del buffer.
    • M->: Vai alla fine del buffer.
  4. Cerca e Sostituisci:
    • C-s: Inizia una ricerca in avanti.
    • C-r: Inizia una ricerca all’indietro.
    • M-% o M-x replace-string: Sostituisci una stringa con un’altra.
  5. Operazioni di File:
    • C-x C-s: Salva il file corrente.
    • C-x C-w: Salva il file con un nome diverso.
    • C-x C-c: Chiudi Emacs.
  6. Operazioni di Riga e Blocco:
    • C-a: Vai all’inizio della riga.
    • C-e: Vai alla fine della riga.
    • M-a: Vai all’inizio della frase.
    • M-e: Vai alla fine della frase.
    • C-SPC: Inizia la selezione del testo.
    • M-w: Copia il testo selezionato.
    • C-w: Taglia il testo selezionato.
    • C-y: Incolla il testo precedentemente tagliato o copiato.
  7. Aiuto:
    • C-h t: Avvia il tutorial di Emacs.
    • C-h k: Fornisce l’help per un determinato tasto.
    • C-h f: Fornisce l’help per una determinata funzione.

Ricorda che Emacs è altamente personalizzabile e offre una vasta gamma di funzionalità aggiuntive attraverso l’uso di pacchetti e configurazioni personalizzate. Questa lista rappresenta solo un’introduzione ai comandi di base

/ 5
Grazie per aver votato!
Vuoi abilitare le notifiche?
Desiderate avere la possibilita’ di ricevere delle notifiche? Se si avrete la possibilita’ di essere sempre aggiornati con le nostre ultime proposte o notizie . Consigliamo l’adesione Grazie !
Attiva

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 426

No votes so far! Be the first to rate this post.

Vai alla barra degli strumenti