Categories
IDE React Native types

IDE Emacs

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 significa CTRL+x
  • M-a significa ALT+a
  • C-x a significa CTRL+x seguito da a
  • RET significa Invio/Return

Comandi utili:

  1. Per aprire un file C-x C-f
  2. Per salvare una modifica ad un solo file C-x C-s
  3. Per salvare con nome diverso il file C-x C-w
  4. Per tagliare la riga attuale (kill) C-k
  5. Per selezionare un mark (e poi spostarsi con frecce) C-x C-x
  6. Per tagliare tutta la selezione (kill) C-w
  7. Per incollare (yank) C-y
  8. Per chiudere la finestra C-x C-c
  9. Per annullare una modifica C-x u
  10. 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:

screenshot in cui si vede la mode line di emacs e si è attivato auto-fill
  • 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) .

Elenco dei minor mode abilitati: Auto-composition auto-compression electric-indent line-number
Screenshot di Emacs dove è presente anche dalla finestra di aiuto
  • Per muoversi nella parte inferiore: C-M-v
  • Per chiudere la finestra di aiuto: C-x 1

Leave a Reply