Tutorial Emacs – Utilizzare l’editor

Tutorial Emacs
Tutorial Emacs

Le applicazioni hanno bisogno di protocolli di supporto che permettano loro Emacs fornisce un ambiente di programmazione ricco e facilmente configurabile. In Emacs ad esempio è possibile scrivere documenti, compilare codice, leggere messaggi messaggi di posta elettronica. Ecco un piccolo Tutorial Emacs.

Tutorial Emacs

Focalizziamoci ora sulle funzionalità che Emacs rivolge ai programmatori.

Avvio di Emacs

Da riga di comando digitare emacs o emacs nome file

Uscire da Emacs

Digitare C-x C-c
Significa: tieni premuto control poi premi x, smetti di premere control e poi tieni premuto control poi premi c

Impariamo il “modo Emacs”

Può sembrare poco pratico ma una volta imparato consente di velocizzare il lavoro, in quanto consente di non alzare mai le mani dalla tastiera.

Spostare il cursore nell’ambiente EMACS

M-b
Sposta il cursore all’inizio della parola alla sua sinistra.
M-f
Sposta il cursore alla fine della parola alla sua destra.
M-a
Sposta il cursore all’inizio della frase corrente.
M-e
Sposta il cursore alla fine della frase corrente.
C-n
Sposta il cursore sulla riga seguente.
C-p
Sposta il cursore sulla riga precedente.
C-a
Sposta il cursore all’inizio della riga.
C-e
Sposta il cursore alla fine della riga.
C-v
Sposta quanto visualizzato di un’intera schermata verso il basso.
M-v
Sposta quanto visualizzato di un’intera schermata verso l’ alto.
M->
Sposta il cursore alla fine del file.
M-<
Sposta il cursore all’inizio del file.

Nota che M-b significa tieni premuto alt poi premi b.

Se Emacs viene avviato in modalità C, ad esempio aprendo un file con estensione .c, possiederà funzionalità mancanti alla modalità predefinita, la Lisp Interaction.

M-C-a
Sposta il cursore all’inizio della funzione corrente
M-C-e
Sposta il cursore alla fine della funzione corrente
M-a
Sposta il cursore all’inizio dell’istruzione C più interna
M-e
Sposta il cursore alla fine dell’istruzione C più interna

Cancellazione di testo

C-d
Cancella il testo in corrispondenza del cursore
C-k
Cancella il testo dalla posizione del cursore fino alla fine della riga

Per cancellare un’intera area di testo:

  • Spostare il cursore sul primo carattere dell’area.
  • Digitare C-SPACE per marcarne l’inizio.
  • Spostare il cursore alla fine dell’area.
  • Digitare C-w per cancella re l’area selezionata

Se se vuole ripristinare il testo cancellato:

C-x u

Ricerca di testo in Emacs

Digitare C-s e successivamente inserire la stringa da ricercare.

Salvare file in Emacs

Digitare C-x C-s per salvare semplicemente.
Digitare C-x C-w per salvare con nome.
Digitare C-x C-f per aprire un file all’interno del buffer corrente.

Dividere l’ambiente in più finestre

Digitare C-x 2 per dividere l’ambiente in due finestre e avere la possibilità di lavorare su due file diversi.
Digitare C-x 1 Cancella tutte le finestre ad eccezione di quella corrente.
Digitare C-x o Si sposta sull’altra finestra.

Funzioni di supporto alla programmazione

Emacs supporta le modalità di un’ampia gamma di linguaggi di programmazione; I linguaggi supportati includono diverse varietà di Lisp, C, C++, Pascal, Perl, Tcl..Per passare a una determinata modalità di linguaggio, digitare

M-x [language]-mode

Per passare al C digitare: M-x c-mode

Compilazione con Emacs

Per compilare utilizzare il comando:

M-x compile

poi scrivere il comando di compilazione.

C-x 1

Per chiudere il buffer di compilazione.

Lucio Gigliofiorito
Lavoro come Network Technician e sono un Web & Graphic Designer e SEO Specialist con una forte passione per la tecnologia e a Marzo del 2019 ho fondato SOS Guide.