🖋️ Neovim: Editor Modal de Alto Rendimiento con Lua y LSP

El Editor Extensible en Terminal por Excelencia

Neovim es una refactorización moderna y agresiva de Vim centrada en extensibilidad, soporte de configuración nativo en Lua, cliente LSP (Language Server Protocol) integrado y análisis sintáctico semántico mediante Treesitter.


⚡ Pilares del Setup Moderno en Neovim

  1. Lenguaje Lua: Configuración 100% limpia y modular en ~/.config/nvim/lua/ que carga hasta 10x más rápido que Vimscript tradicional.
  2. Cliente LSP Nativo: Autocompletado, definiciones (Go to definition), referencias, renombrado de variables y diagnósticos de errores exactamente como en VS Code, pero consumiendo menos de 60 MB de RAM.
  3. Treesitter: Motor de parsing en tiempo real que entiende la gramática del código, ofreciendo resaltado sintáctico de precisión quirúrgica y selección inteligente de bloques.
  4. Lazy.nvim: El gestor de plugins moderno con carga diferida (lazy loading), interfaz visual y actualización atómica.

🚀 Distribuciones Recomendadas para Aprender

DistribuciónFilosofíaRecomendada para
Kickstart.nvim1 solo archivo documentado (~500 líneas)Quienes quieren entender cómo funciona cada pieza desde cero
LazyVimModular, muy pulido, basado en Lazy.nvimDesarrolladores que buscan un entorno listo “out of the box” con experiencia IDE
AstroNvimInterfaz estética y rica en panelesUsuarios que vienen de VS Code y buscan menús visuales fluidos

⌨️ Atajos y Modos de Navegación Esenciales

  • i: Entrar a Modo Inserción (escribir texto).
  • Esc o Ctrl + [: Volver a Modo Normal.
  • v / V: Modo Visual (seleccionar caracteres / líneas completas).
  • gd: Go to Definition (saltar a la definición de la función o variable bajo el cursor).
  • K: Mostrar documentación flotante del tipo o función (Hover doc).
  • <leader>ff: Buscar archivos por nombre con Telescope (Fuzzy Finder).
  • <leader>fg: Buscar texto dentro de todo el proyecto con Ripgrep (Live Grep).
  • <leader>e: Alternar explorador de archivos (Neo-tree o Nvim-tree).

🧭 Conexiones Internas