Skip to content

Latest commit

 

History

History
133 lines (89 loc) · 4.86 KB

README.md

File metadata and controls

133 lines (89 loc) · 4.86 KB

Configuración Personal de Neovim

Tabla de Contenidos

Introducción

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:

  1. Descargar y usar tal cual
  2. Clonar el repositorio para mantenerse actualizado con mis cambios
  3. Hacer un 'fork' y personalizar según tus necesidades

Antes de Empezar

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.

Características

Dashboard Personalizado

Dashboard Configuración

LSP y Autocompletado

LSP Configuración

Explorador de Archivos

File Explorer Configuración

Asistencia de IA para Código

AI Code Assistance Configuración

Búsqueda Avanzada

Advanced Search Configuración

Soporte para Transparencia

Transparency

Recursos Adicionales

Gestores de Paquetes Recomendados

  • Windows: Chocolatey
  • Linux: Gestor de paquetes nativo (ej. apt para Ubuntu)

Requisitos

Aparte de los requerimientos que pide kickstart.nvim, necesitas:

  1. Nerd Font: Necesaria para los iconos. Recomiendo Hack Nerd Font.

  2. Terminal compatible tanto para las NerdFonts como los backgrounds de la terminal (y por ende neovim). Recomiendo las siguientes:

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.

  1. Node.js: Instala desde nodejs.org.

  2. npm:

    • Windows: choco install npm
    • Linux: sudo apt install npm
  3. 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

Servidores de Lenguaje (LSP)

Los LSP proporcionan autocompletado en tiempo real y análisis de código. Para ver la lista de LSP implementados, consulta LSP.md.

Keymaps

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.