Una introducción a cómo empezar desde cero con Emacs Lisp
Ya has instalado Emacs. ¿Y ahora qué?
Puedes empezar el tutorial pulsando C-h t, y no es un mal punto de partida. El tutorial te enseñará lo básico sobre edición, búsqueda y navegación en Emacs.
Si eres completamente nuevo en Emacs, puede tener sentido hacerte con un starter kit, que ya viene con un conjunto de configuraciones y paquetes preparados.
El paquete Emacs Prelude ofrece un buen conjunto de valores predeterminados sensatos y paquetes.
Para instalar Emacs Prelude, ejecuta lo siguiente en un terminal:
curl -L https://github.com/bbatsov/prelude/raw/master/utils/installer.sh | sh
y no te olvides de consultar la guía de instalación para obtener más instrucciones.
Si estás familiarizado con vim, quizá te interese el starter kit Doom Emacs, que integra emulación de vim gracias a evil-mode.
Para instalar Doom Emacs, ejecuta lo siguiente en un terminal:
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d
~/.emacs.d/bin/doom install
y no te olvides de consultar la guía de instalación para obtener más instrucciones.
Se recomienda configurar la comprobación de sintaxis y el linting con Flycheck.
Si aún no has añadido el repositorio MELPA a tu Emacs, hazlo añadiendo lo siguiente a tu archivo de inicialización
(require 'package)
(add-to-list 'package-archives
'("MELPA Stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
(package-refresh-contents)
La instalación y la configuración de Flycheck sin use-package se hacen añadiendo lo siguiente a tu archivo de inicialización
(package-install 'flycheck)
(add-hook 'after-init-hook #'global-flycheck-mode)
La instalación y la configuración de Flycheck con use-package se hacen añadiendo lo siguiente a tu archivo de inicialización
(use-package flycheck
:ensure t
:init (global-flycheck-mode))
Para obtener más información y resolver problemas, consulta la documentación de Flycheck.
La mejor documentación sobre Emacs Lisp es... ¡la que viene incluida con el propio Emacs! Para acceder a la
Emacs Lisp Reference,
escribe C-h i y busca la entrada de Elisp, o selecciona Help → More Manuals
→ Emacs Lisp Reference. Ten en cuenta que el manual puede faltar en algunas
distribuciones; en ese caso, puedes encontrarlo
en línea.
Si eres totalmente nuevo en Elisp, puedes leer la Introduction to Emacs Lisp, que se abre de la misma forma.
El manual de Emacs contiene una sección sobre Coding Conventions de Emacs Lisp. También hay una Style Guide mantenida por la comunidad en GitHub.