Saltar al contenido principal
MDev Env Pro
Curso: Dotfiles + Neovim57% Completado

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>')

Ejercicio Práctico Ninja 🥷

  1. Clona kickstart.nvim en tu ~/.config/nvim.
  2. Abre nvim y presiona la tecla Espacio seguida de s y f para abrir el buscador de archivos.
  3. Edita una línea en init.lua y guarda con :w.