Una versión con interfaz gráfica de Vim para macOS, con menús nativos, modos de pantalla completa, Touch Bar e integración con el sistema.
syl20bnr/spacemacs
Una distribución de Emacs impulsada por la comunidad que combina los estilos de edición de Emacs y Vim con atajos mnemotécnicos y capas de configuración.
- Estrellas
- 24,545
- Forks
- 4,825
- Issues abiertos
- 62
- Último commit
- anteayer
¿Qué es?
Spacemacs es una distribución preconfigurada de Emacs centrada en la ergonomía, los atajos mnemotécnicos y la coherencia. Al presionar la barra espaciadora se abre un menú interactivo de atajos, y los comandos se agrupan bajo prefijos mnemotécnicos como SPC b para búferes y SPC p para proyectos.
Admite tanto el estilo de edición de Emacs como el de Vim, y permite alternar entre ambos o combinarlos. La funcionalidad se organiza en capas de configuración que agrupan paquetes relacionados, y la documentación integrada de cada capa está disponible desde Emacs. La configuración se guarda en un único archivo dotspacemacs escrito en Emacs Lisp.
Spacemacs requiere Emacs 28.2 o una versión posterior y Git, y sigue un modelo de actualizaciones continuas desde su rama develop. También se pueden usar sus atajos en IntelliJ, Eclipse y VS Code mediante proyectos comunitarios independientes.
Funciones clave
- 01Atajos mnemotécnicos agrupados por prefijo, que se pueden descubrir desde el menú SPC.
- 02Alterna entre los estilos de edición de Emacs y Vim, o combínalos.
- 03Las capas de configuración agrupan paquetes e incluyen documentación específica para cada capa.
- 04Un único archivo de configuración dotspacemacs escrito en Emacs Lisp.
- 05Documentación integrada accesible mediante SPC h SPC.
- 06Instalación automática de paquetes en el primer inicio.
Casos de uso
- Usuarios de Emacs que quieren una configuración lista para usar y coherente, sin tener que crear la suya desde cero.
- Usuarios de Vim que quieren adoptar Emacs gradualmente sin renunciar a la edición modal que ya conocen.
- Sesiones de programación en pareja en las que cada participante usa un estilo de edición distinto.
- Desarrolladores que quieren aprender Emacs mediante atajos mnemotécnicos fáciles de descubrir.
Inicio rápido
- 1
Instala Emacs 28.2 o una versión posterior con tu gestor de paquetes (por ejemplo, brew install emacs-plus en macOS).
- 2
Clona Spacemacs en el directorio .emacs.d de tu carpeta de inicio.
git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" - 3
Inicia Emacs y se cargará Spacemacs.
Antes de usarlo
- El README indica que Spacemacs está actualmente en fase beta.
- No se recomienda instalarlo de forma nativa en Windows; se recomienda usar WSL2. Además, pueden aparecer errores sutiles, como problemas con TLS.
- Antes, debes tener instalados Emacs 28.2 o una versión posterior, git y GNU Tar.
Temas
Preguntas frecuentes
- ¿Qué es spacemacs?
- Una distribución de Emacs impulsada por la comunidad que combina los estilos de edición de Emacs y Vim con atajos mnemotécnicos y capas de configuración. Spacemacs es una distribución preconfigurada de Emacs centrada en la ergonomía, los atajos mnemotécnicos y la coherencia. Al presionar la barra espaciadora se abre un menú interactivo de atajos, y los comandos se agrupan bajo prefijos mnemotécnicos como SPC b para búferes y SPC p para proyectos.
- ¿spacemacs es gratuito? ¿Qué licencia tiene?
- spacemacs es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿spacemacs sigue mantenido?
- Mantenimiento activo. El último commit de spacemacs fue el 20 oct 2026.
- ¿Para qué puedo usar spacemacs?
- Usuarios de Emacs que quieren una configuración lista para usar y coherente, sin tener que crear la suya desde cero. Usuarios de Vim que quieren adoptar Emacs gradualmente sin renunciar a la edición modal que ya conocen. Sesiones de programación en pareja en las que cada participante usa un estilo de edición distinto. Desarrolladores que quieren aprender Emacs mediante atajos mnemotécnicos fáciles de descubrir.
- ¿Cómo se instala spacemacs?
- Instala Emacs 28.2 o una versión posterior con tu gestor de paquetes (por ejemplo, brew install emacs-plus en macOS). Clona Spacemacs en el directorio .emacs.d de tu carpeta de inicio.: git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" Inicia Emacs y se cargará Spacemacs.
- ¿Dónde consigo spacemacs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/syl20bnr/spacemacs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Generador visual de configuraciones web para Ghostty que exporta archivos de configuración mínimos.
Analizador estático que revisa archivos de configuración de NGINX para detectar errores de seguridad y problemas habituales de rendimiento.
Neovim es un editor de texto basado en Vim y rediseñado para ofrecer extensibilidad, con una API de Lua y RPC que permite a los plugins y las interfaces externas controlar el editor.
Editor de texto modal para terminal escrito en Rust, inspirado en Kakoune y Neovim, con selecciones múltiples y compatibilidad integrada con LSP.
Vim es una versión mejorada y altamente configurable del clásico editor de texto Vi, diseñada para editar código y texto plano rápidamente mediante el teclado.