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.
Lascia un commento
Visualizza Commenti