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-x
significaCTRL+x
M-a
significaALT+a
C-x a
significaCTRL+x
seguito daa
RET
significa Invio/Return
Comandi utili:
- Per aprire un file
C-x
C-f
- Per salvare una modifica ad un solo file
C-x
C-s
- Per salvare con nome diverso il file
C-x
C-w
- Per tagliare la riga attuale (kill)
C-k
- Per selezionare un mark (e poi spostarsi con frecce)
C-x
C-x
- Per tagliare tutta la selezione (kill)
C-w
- Per incollare (yank)
C-y
- Per chiudere la finestra
C-x
C-c
- Per annullare una modifica
C-x
u
- Per eseguire un comando lungo
M-x
nome-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:
Fundamental
che è il major mode predefinito. Il major mode si attiva automaticamente in base all’estensione del file aperto
-
Fill
che indica che il minor mode Auto Fill è attivo, per andare a capo automaticamente. Per disattivarlo (o attivarlo) digitare questo comando:M-x
auto-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-x
1