Una panoramica su come iniziare da zero con Emacs Lisp
Hai installato Emacs. E adesso?
Beh, puoi iniziare il tutorial premendo C-h t, che non è affatto un cattivo punto di partenza. Il tutorial ti insegnerà le basi della modifica, della ricerca e della navigazione in Emacs.
Se Emacs è del tutto nuovo per te, può avere senso prendere uno starter kit, che arriva con una serie di configurazioni e pacchetti già pronti.
Il pacchetto Emacs Prelude offre un insieme curato di impostazioni predefinite sensate e di pacchetti.
Per installare Emacs Prelude, esegui il comando seguente in un terminale:
curl -L https://github.com/bbatsov/prelude/raw/master/utils/installer.sh | sh
e dai un'occhiata alla guida all'installazione per ulteriori istruzioni.
Se conosci vim, potrebbe interessarti lo starter kit Doom Emacs, che integra l'emulazione di vim grazie a evil-mode.
Per installare Doom Emacs, esegui il comando seguente in un terminale:
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d
~/.emacs.d/bin/doom install
e dai un'occhiata alla guida all'installazione per ulteriori istruzioni.
Consigliamo di configurare il controllo della sintassi e il linting con Flycheck.
Se non hai ancora aggiunto il repository MELPA al tuo Emacs, fallo aggiungendo quanto segue al tuo file di inizializzazione
(require 'package)
(add-to-list 'package-archives
'("MELPA Stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
(package-refresh-contents)
Per installare e configurare Flycheck senza use-package, aggiungi quanto segue al tuo file di inizializzazione
(package-install 'flycheck)
(add-hook 'after-init-hook #'global-flycheck-mode)
Per installare e configurare Flycheck con use-package, aggiungi quanto segue al tuo file di inizializzazione
(use-package flycheck
:ensure t
:init (global-flycheck-mode))
Per ulteriori informazioni e per la risoluzione dei problemi, consulta la documentazione di Flycheck.
La migliore documentazione su Emacs Lisp è... inclusa in Emacs stesso!
Per accedere alla
Emacs Lisp Reference,
digita C-h i e cerca la voce Elisp, oppure seleziona Help → More Manuals
→ Emacs Lisp Reference. Tieni presente che il manuale può mancare in alcune
distribuzioni; in tal caso puoi trovarlo
online.
Se Elisp è del tutto nuovo per te, puoi leggere la Introduction to Emacs Lisp, che si apre nello stesso modo.
Il manuale di Emacs contiene una sezione sulle Coding Conventions di Emacs Lisp. Esiste anche una Style Guide guidata dalla community e mantenuta su GitHub.