Instalación Lazyvim en nvim + Plugin LSP (Debian)
Introducción
Neovim es un editor de texto altamente configurable y potente. En esta guía, aprenderemos a personalizarlo para que tenga una interfaz más estética e intuitiva, además de contar con resaltado de sintaxis y soporte para múltiples lenguajes de programación.
Para mejorar la experiencia de programación, utilizaremos el plugin LSP (Language Server Protocol), que ofrece funcionalidades avanzadas como autocompletado, sugerencias de código y detección de errores según el lenguaje del archivo.
Más información: LazyVim
Requisitos
Neovim
≥ 0.11.2
Debe estar compilado con LuaJIT
Git
≥ 2.19.0
Para soportar "partial clones"
Nerd Font
v3.0 o superior (opcional)
Necesario para mostrar algunos íconos
lazygit
Opcional
Herramienta para gestión de repositorios
tree-sitter-cli y compilador C
—
Requerido por nvim-treesitter
curl
—
Necesario para blink.cmp (motor de autocompletado)
fzf-lua
Opcional
Requiere: - fzf ≥ 0.25.1 - ripgrep para búsqueda en vivo - fd para búsqueda de archivos
Terminal compatible con True Color y undercurl
—
Recomendados: - kitty (Linux & macOS) - wezterm (Linux, macOS & Windows) - alacritty (Linux, macOS & Windows) - iterm2 (macOS) - ghostty (Linux, macOS & Windows)
Instalación nvim
Para comenzar, instalaremos la herramienta base:
sudo apt update
sudo apt install neovimInstalación Lazyvim
Seguiremos las instrucciones oficiales de LazyVim: Instalación LazyVim
Eliminar configuraciones antiguas (previene conflictos):
Clonar el repositorio oficial de LazyVim:
Eliminar el repositorio Git dentro del clon (innecesario):
Iniciar Neovim:
Al abrirlo, LazyVim comenzará a instalar los plugins y dependencias necesarios. Durante este proceso, puedes navegar por el menú utilizando Shift + <LETRA>:
Shift + I→ Install (instalar plugins)Shift + U→ Update (actualizar plugins)Shift + S→ Sync (sincronizar cambios)
Una vez finalizado el proceso, sal del editor con:
Instalación plugin LSP
La guía oficial de LazyVim para LSP está disponible aquí: Plugin LSP LazyVim
Antes de instalar el plugin, necesitamos algunas dependencias:
Configuración personalizada de LSP para Python
Creamos un archivo de configuración para el plugin LSP:
Dentro del archivo, pegamos lo siguiente:
Probar la configuración
Abrimos un archivo Python para probar:
Ejecutamos el comando
LazyVim:
Dentro del menú:
Shift + U→ Actualizar pluginsShift + S→ SincronizarShift + I→ Instalar (por si falta algo)
Una vez finalizado, salimos con:
Comprobación del autocompletado
Ahora, dentro de un archivo Python:
Escribe
imp→ debería sugerirteimportEscribe
import req→ debería sugerirte paquetes instalados comorequests, etc.
Con esto, tendrás NeoVim, LazyVim y LSP configurados correctamente, listos para programar de forma cómoda y potente.
Last updated