Emacs è un IDE disponibile come software libero. Se si installa senza server grafico, si trova come pacchetto Debian: emacs-nox. In questo articolo si vedranno le scorciatoie da tastiera utili e alcuni minor mode.
# apt install emacs-nox
Configurazione
Il file di inizializzazione potrebbe essere assente, quindi si può creare un file nel seguente percorso
~/.emacs.d/init.el
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
Le scorciatoie da tastiera
Prima di tutto è necessario apprendere i simboli usati nella documentazione Emacs. Ad esempio:
C-xsignificaCTRL+xM-asignificaALT+aC-x asignificaCTRL+xseguito daaRETsignifica Invio/Return
Comandi utili:
- Per aprire un file
C-xC-f - Per salvare una modifica ad un solo file
C-xC-s - Per salvare con nome diverso il file
C-xC-w - Per tagliare la riga attuale (kill)
C-k - Per selezionare un mark (e poi spostarsi con frecce)
C-xC-x - Per tagliare tutta la selezione (kill)
C-w - Per incollare (yank)
C-y - Per chiudere la finestra
C-xC-c - Per annullare una modifica
C-xu - Per eseguire un comando lungo
M-xnome-del-comando
Plugin
Per essere onesti, non si chiamano “plugin”, ma mode, perchè sono particolari modalità di funzionamento. I major mode sono mutuamente escludenti. I minor mode, invece, si possono attivare anche tutti contemporaneamente, se necessario. Ad esempio, nella riga “mode line” si può leggere:

Fundamentalche è il major mode predefinito. Il major mode si attiva automaticamente in base all’estensione del file aperto
-
Fillche indica che il minor mode Auto Fill è attivo, per andare a capo automaticamente. Per disattivarlo (o attivarlo) digitare questo comando:M-xauto-fill-mode
Per visualizzare i major mode e i minor mode attivi si può digitare: M-x describe-mode:
Si otterrà una finestra divisa in due parti in orizzontale (sopra il buffer non salvato, sotto l’aiuto) .

- Per muoversi nella parte inferiore:
C-M-v
- Per chiudere la finestra di aiuto:
C-x1