¿Qué es Neovim?
Neovim es un editor de texto hiperextensible basado en Vim que refactoriza el clásico código de Vim para el desarrollo moderno. Incluye un cliente integrado del Language Server Protocol, análisis de sintaxis y comprensión del código gracias a Treesitter, un motor de tareas asíncrono y scripting en Lua de primera clase — de modo que los plugins y la configuración son rápidos, programables y fáciles de mantener.
⚡ Características principales de Neovim
🌙 Configuración en Lua
Configura y programa el editor en Lua con una API rica y estable. Un lenguaje de programación de verdad en lugar de Vimscript para configuraciones rápidas y fáciles de mantener.
🔌 LSP integrado
Un cliente nativo del Language Server Protocol aporta autocompletado, diagnósticos, ir a la definición y refactorización a cualquier lenguaje que tenga un servidor.
🌳 Treesitter
Análisis incremental para un resaltado de sintaxis preciso, indentación y selecciones estructurales — mucho más allá del resaltado basado en expresiones regulares.
🚀 Asincronía y plugins
Un bucle de eventos y tareas no bloqueante mantiene la interfaz fluida, impulsando un enorme ecosistema de plugins modernos en Lua e interfaces remotas.
apt upgrade te mantiene siempre en la última versión.
📦 Instalación desde deb.griffo.io
Paso 1: Agregar repositorio
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh y Zed; Neovim no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.
🧩 Sobre la opción extrepo. extrepo es la herramienta propia de Debian para repositorios externos: escribe el archivo de sources e instala la clave de firma por ti, comprobándola antes contra metadatos firmados. Este repositorio está registrado en ella como griffo, y el espejo gratuito para siempre como griffo-free, así que en Debian (bookworm, trixie, forky y sid) los comandos de arriba son toda la configuración.
extrepo solo configura el archivo de sources y la clave: las credenciales de una suscripción siguen yendo en /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu no está cubierto, porque extrepo publica metadatos solo para las suites de Debian: allí usa los comandos con sudo o como root.
Paso 2: Instalar Neovim
# Install latest Neovim
sudo apt install neovim
# Verificar instalación
nvim --version# Install latest Neovim
apt install neovim
# Verificar instalación
nvim --version🎯 Ejemplos de uso básico
Iniciar Neovim:
# Open a file
nvim file.txt
# Open Neovim and run a health check
nvim +checkhealth
# Use nvim as your default editor
export EDITOR=nvimEjemplo de configuración:
# Create the config directory
mkdir -p ~/.config/nvim
# Minimal init.lua (~/.config/nvim/init.lua)
vim.opt.number = true
vim.opt.expandtab = true
vim.opt.shiftwidth = 2
vim.g.mapleader = " "neovim-unstripped. Instálalo junto al normal y cambia entre ambos con sudo update-alternatives --config nvim.
🚀 ¿Por qué elegir deb.griffo.io?
- ✅ Acceso inmediato: Consigue Neovim 0.12.5 ahora mismo, sin esperar a la próxima versión de Debian
- ✅ Últimas características: Las mejoras más recientes de LSP, Treesitter y la API de Lua en cuanto se publican
- ✅ Actualizaciones automáticas: Paquetes recompilados pocas horas después de cada versión upstream
- ✅ Binario oficial de upstream: Reempaquetado a partir de la versión precompilada oficial, no una recompilación aparte
- ✅ Multidistribución: Funciona en Bookworm, Trixie, Forky y Sid
- ✅ Sin compilación: Binario precompilado, sin necesidad de compilar desde el código fuente
📦 Repositorio de construcción de paquetes
Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:
- 📝 neovim-debian - Compilaciones de las últimas versiones
🔗 Paquetes relacionados
También disponible desde deb.griffo.io:
- Helix Editor - Un editor modal posmoderno
- Zed Editor - Editor colaborativo de alto rendimiento
- fzf Fuzzy Finder - Un compañero perfecto para los flujos de trabajo con Neovim
💝 Apoyar este proyecto
¡Si este repositorio te ahorra tiempo y esfuerzo, considera apoyarlo!