1. Dependencias
sudo apt update
sudo apt install -y git ripgrep fd-find unzip build-essential curl
mkdir -p ~/.local/bin && ln -sf $(which fdfind) ~/.local/bin/fd2. Neovim (versión reciente)
> No usar apt install neovim (versión 0.7, demasiado vieja para LazyVim) ni snap.
cd ~
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
sudo rm -rf /opt/nvim-linux-x86_64
sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gz
grep -q nvim-linux-x86_64 ~/.bashrc || echo 'export PATH="/opt/nvim-linux-x86_64/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
nvim --version # debe mostrar v0.10 o superior
rm nvim-linux-x86_64.tar.gz3. Lazygit (opcional)
LG=$(curl -s https://api.github.com/repos/jesseduffield/lazygit/releases/latest | grep -Po '"tag_name": "v\K[^"]*')
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LG}_Linux_x86_64.tar.gz"
tar xf lazygit.tar.gz lazygit && sudo install lazygit /usr/local/bin && rm lazygit lazygit.tar.gz4. LazyVim
[ -d ~/.config/nvim ] && mv ~/.config/nvim ~/.config/nvim.bak
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
nvim # la primera vez instala los pluginsDentro de nvim → :LazyExtras → marcar con x: lang.typescript, lang.tailwind, lang.json, formatting.prettier, linting.eslint. Reiniciar nvim.
5. Fuente (en Windows)
Sin una Nerd Font los íconos salen como rombos �. Se instala en Windows, no en WSL.
Instalar (PowerShell de Windows):
winget install DEVCOM.JetBrainsMonoNerdFontManual: descargar JetBrainsMono.zip de https://www.nerdfonts.com/font-downloads → descomprimir → seleccionar los .ttf → clic derecho → *Instalar para todos los usuarios*.
Seleccionar en Windows Terminal: Ctrl + , → Perfiles → Ubuntu → Apariencia → Tipo de fuente: JetBrainsMono Nerd Font → Guardar → reiniciar la terminal.
Terminal de VS Code (settings.json):
"terminal.integrated.fontFamily": "JetBrainsMono Nerd Font"> Los ? grises junto a los archivos en el explorador no son error: son archivos no seguidos por git.
Verificación
:checkhealth dentro de nvim. Errores comunes:
| Error | Solución |
|---|---|
Command 'nvim' not found | El sudo tar del paso 2 no se ejecutó, o falta source ~/.bashrc |
Failed to spawn rg | sudo apt install ripgrep |
| Búsqueda de archivos falla | Revisar el enlace fd del paso 1 |
Íconos como rombos � | Falta la Nerd Font en Windows Terminal (paso 5) |
Atajos básicos (Espacio = líder)
| Acción | Atajo |
|---|---|
| Ver todos los atajos | Espacio (esperar) |
| Buscar archivo | Espacio Espacio |
| Buscar texto | Espacio / |
| Explorador | Espacio e |
| Ir a definición / referencias | gd / gr |
| Acciones de código / renombrar | Espacio c a / Espacio c r |
| Terminal | Ctrl / |
| Lazygit | Espacio g g |
| Cambiar / cerrar pestaña | Shift h, Shift l / Espacio b d |
| Guardar / salir | Ctrl s / :qa |
