Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configuration (Lua)

Esta es una configuración moderna y minimalista para Neovim escrita enteramente en Lua, gestionada con lazy.nvim.

📋 Requisitos Previos

Para sacar el máximo provecho a esta configuración, asegúrate de tener:

  1. Neovim (v0.9.0 o superior).
  2. Nerd Font: Necesaria para ver los iconos correctamente. (Recomendada: JetBrainsMono Nerd Font).
  3. Ripgrep: Necesario para que la búsqueda de texto (<leader>fg) funcione.
    • Nota: Si no lo tienes en el sistema, asegúrate de tener el binario en tu PATH.

🚀 Instalación

Simplemente clona este repositorio en tu carpeta de configuración:

git clone <tu-repo-url> ~/.config/nvim

Al abrir Neovim por primera vez, lazy.nvim se descargará automáticamente e instalará todos los plugins definidos en lua/plugins/.

📂 Estructura del Proyecto

~/.config/nvim/
├── init.lua              # Punto de entrada
├── README.md             # Documentación
└── lua/
    ├── config/           # Configuración base
    │   ├── keymaps.lua   # Atajos de teclado generales
    │   ├── lazy.lua      # Bootstrapping del gestor de plugins
    │   └── options.lua   # Opciones de vim (números de línea, etc.)
    └── plugins/          # Definición de Plugins
        ├── colorscheme.lua
        ├── neo-tree.lua
        ├── telescope.lua
        ├── toggleterm.lua
        ├── ui.lua
        └── which-key.lua

⌨️ Guía de Atajos (Keymaps)

La tecla líder (Leader Key) es Espacio.

🛠️ General

Atajo Acción
<Espacio>w Guardar archivo
<Espacio>q Salir de ventana
jk Salir del Modo Insertar (alternativa a Esc)
<Esc> Limpiar resaltado de búsqueda

📂 Archivos y Navegación

Atajo Acción
<Espacio>e Abrir/Cerrar Explorador de Archivos (Neo-tree)
<Espacio>ff Buscar archivos (Telescope)
<Espacio>fg Buscar texto en todo el proyecto (Telescope)
<Espacio>fb Buscar buffers abiertos

🪟 Ventanas y Pestañas

Atajo Acción
Ctrl + h/j/k/l Moverse entre ventanas (Izq/Abajo/Arriba/Der)
<Shift> + h Ir a la pestaña (buffer) anterior
<Shift> + l Ir a la pestaña (buffer) siguiente
<Espacio>v Dividir verticalmente
<Espacio>h Dividir horizontalmente
<Espacio>x Cerrar división actual
Flechas Redimensionar ventana activa

💻 Terminal Flotante

Atajo Acción
Ctrl + t Abrir/Ocultar Terminal (Toggle)
jk (en terminal) Entrar en modo normal (para copiar texto/scrollear)

📦 Plugins Incluidos

  • Plugin Manager: lazy.nvim
  • Tema: tokyonight.nvim
  • Explorador: neo-tree.nvim
  • Buscador: telescope.nvim
  • UI: lualine.nvim (barra inferior), bufferline.nvim (pestañas), which-key.nvim (ayuda de atajos).
  • Terminal: toggleterm.nvim

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages