- Introducción
- Antes de Empezar
- Características
- Recursos Adicionales
- Servidores de Lenguaje (LSP)
- Keymaps
Este repositorio contiene mi configuración personalizada de Neovim, basada en kickstart.nvim. Está testeada para su uso en WSL, o Ubuntu, pero debería ser compatible con otras plataformas.
Opciones de uso:
- Descargar y usar tal cual
- Clonar el repositorio para mantenerse actualizado con mis cambios
- Hacer un 'fork' y personalizar según tus necesidades
Si eres nuevo en Neovim, te recomiendo revisar primero la documentación de kickstart.nvim. Contiene información esencial sobre la instalación y uso básico de Neovim.
- Windows: Chocolatey
- Linux: Gestor de paquetes nativo (ej.
apt
para Ubuntu)
Aparte de los requerimientos que pide kickstart.nvim, necesitas:
-
Nerd Font: Necesaria para los iconos. Recomiendo Hack Nerd Font.
-
Terminal compatible tanto para las NerdFonts como los backgrounds de la terminal (y por ende neovim). Recomiendo las siguientes:
- Windows Terminal
- iTerm (Para MacOS)
- Alacritty
- Kitty
- WezTerm
Para configurar la Windows Terminal, no tienes más que dar click derecho en la barra de ventanas y abrir la configuración.
Allí podrás configurar tus preferencias tanto para la terminal por defecto como por cada soporte de terminal (Powershell, CMD, Ubuntu), podrás elegir la fuente (NerdFont que hayas instalado) y la imagen de fondo.
Para el resto, el siguiente video debería servir de explicación.
-
Node.js: Instala desde nodejs.org.
-
npm:
- Windows:
choco install npm
- Linux:
sudo apt install npm
- Windows:
-
Pynvim y env (para acceso a Python3): (si no está instalado)
sudo apt install -y python3-pip
python3 -m pip install --user --upgrade pynvim
sudo apt install -y python3-venv
Los LSP proporcionan autocompletado en tiempo real y análisis de código. Para ver la lista de LSP implementados, consulta LSP.md.
Los keymaps en Neovim son una especie de atajos de teclado muy cómodos y rápidos, que te permiten interactuar con el editor y ejecutar comandos en un abrir y cerrar de ojos.
A diferencia de los atajos de teclado tradicionales, los keymaps en Neovim no necesitan que pulses todas las teclas implicadas al mismo tiempo, sino que se escriben una detrás de otra, haciéndose más cómodo y pudiendo combinar muchas más.
Para ver la lista de keymaps, consulta KEYMAPS.md.
Para más detalles, preguntas, o problemas que encuentres, no dudes en abrir un issue en el repositorio.