En este módulo aprenderás:
- Transforma Neovim en un IDE completo y ultrarrápido listo para producción.
- Comandos y configuraciones clave para 05. LazyVim - El setup que usan los pros
- Ejercicios prácticos listos para probar en tu terminal local
LazyVim: Un IDE Completo alimentado por lazy.nvim
Mano, si quieres la potencia de VS Code pero con el rendimiento instantáneo de Neovim (arranque en 20ms), LazyVim es la distribución creada por Folke (uno de los desarrolladores más respetados de Neovim).
Instalación de LazyVim Starter
install-lazyvim.shbash
# 1. Hacer backup de cualquier config actual
mv ~/.config/nvim ~/.config/nvim.bak
# 2. Clonar el repositorio starter oficial de LazyVim
git clone https://github.com/LazyVim/starter ~/.config/nvim
# 3. Remover el origen git para usarlo como tu propio repositorio
rm -rf ~/.config/nvim/.git
# 4. Iniciar Neovim
nvim
Habilitar Extras de Lenguajes (lazy-plugins.lua)
LazyVim incluye módulos listos llamados Extras que instalan los LSP, Linter y Formatter correctos para cada lenguaje.
~/.config/nvim/lua/config/lazy.lualua
require("lazy").setup({
spec = {
-- Importar la distribución base de LazyVim
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
-- Extras para lenguajes populares
{ import = "lazyvim.plugins.extras.lang.typescript" },
{ import = "lazyvim.plugins.extras.lang.python" },
{ import = "lazyvim.plugins.extras.lang.json" },
{ import = "lazyvim.plugins.extras.formatting.prettier" },
-- Mis plugins personalizados en lua/plugins/
{ import = "plugins" },
},
})
No edites los archivos internos de LazyVim
Crea siempre tus configuraciones custom dentro de ~/.config/nvim/lua/plugins/my_plugin.lua. De esa manera puedes actualizar LazyVim sin chocar con tus propios cambios.
Ejercicio Práctico Ninja 🥷
- Instala LazyVim Starter en tu
~/.config/nvim. - Inicia Neovim con
nvimy observa la pantalla de bienvenida con dashboard. - Presiona
<space>para desplegar el menú flotante interactivo de comandos (WhichKey).