Saltar al contenido principal
MDev Env Pro
Curso: Dotfiles + Neovim71% Completado

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" },
},
})

Ejercicio Práctico Ninja 🥷

  1. Instala LazyVim Starter en tu ~/.config/nvim.
  2. Inicia Neovim con nvim y observa la pantalla de bienvenida con dashboard.
  3. Presiona <space> para desplegar el menú flotante interactivo de comandos (WhichKey).