En este módulo aprenderás:
- Construye tu primera configuración de Neovim desde cero entendiendo init.lua y lazy.nvim.
- Comandos y configuraciones clave para 04. Kickstart.nvim - Base en 5 min
- Ejercicios prácticos listos para probar en tu terminal local
Kickstart.nvim: Entiende cómo funciona Lua en Neovim
Causita, no uses configuraciones ajenas de 5,000 líneas que no entiendes. Kickstart.nvim es una plantilla oficial de un solo archivo (init.lua) de ~400 líneas que te enseña a configurar Neovim desde cero.
Clonar la Plantilla Base
clone-kickstart.shbash
# 1. Asegúrate de respaldar tu carpeta previa si existía
mv ~/.config/nvim ~/.config/nvim.bak 2>/dev/null
# 2. Clonar Kickstart.nvim en ~/.config/nvim
git clone https://github.com/nvim-lua/kickstart.nvim.git ~/.config/nvim
# 3. Abrir Neovim (lazy.nvim descargará los plugins automáticamente)
nvim
Estructura Básica de init.lua
~/.config/nvim/init.lualua
-- Configurar la tecla Leader (Espacio es el estándar pro)
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
-- Opciones básicas del editor
vim.opt.number = true -- Mostrar números de línea
vim.opt.relativenumber = true -- Números relativos para saltos rápidos
vim.opt.mouse = 'a' -- Habilitar soporte de mouse
vim.opt.ignorecase = true -- Búsqueda insensible a mayúsculas
vim.opt.signcolumn = 'yes' -- Columna para íconos de Git/LSP
-- Ejemplo de Keymap personalizado: Limpiar resaltado de búsqueda con <Esc>
vim.keymap.set('n', '<Esc>', '<cmd>nohlsearch<CR>')
La tecla Leader es la clave
El espacio (<space>) como tecla Leader te permite encadenar comandos súper cómodos con el pulgar: <leader>ff para buscar archivos, <leader>sg para buscar texto.
Ejercicio Práctico Ninja 🥷
- Clona
kickstart.nvimen tu~/.config/nvim. - Abre
nvimy presiona la teclaEspacioseguida desyfpara abrir el buscador de archivos. - Edita una línea en
init.luay guarda con:w.