Manual de Atajos — Neovim
Leader = Space · Teclado: Split 32 teclas · Layout: Colemak Mod-DH
Criterio de diseño de atajos
Los atajos están diseñados para Colemak Mod-DH . Las teclas más frecuentes
usan la fila home (A R S T | N E I O):
Splits: <leader>a/n/u/i — las cuatro teclas de dirección en posición cómoda
Mover líneas: Alt+n/e — equivalentes físicos de j/k en Colemak
Atajo
Acción
<leader>e
Abrir/cerrar árbol de archivos
<leader>E
Revelar archivo actual en el árbol
oil.nvim (file manager editable como buffer)
Atajo
Acción
<leader>o
Abrir panel flotante
<CR>
Abrir archivo/directorio
<BS> / -
Subir al directorio padre
_
Ir al directorio de trabajo (cwd)
g.
Mostrar/ocultar archivos ocultos
q
Cerrar
g?
Ayuda
Renombrar, mover o borrar archivos: edita el buffer y guarda con :w
Atajo
Acción
Posición Colemak
<leader>a
Split izquierdo
pinky izq home
<leader>n
Split abajo
índice der home
<leader>u
Split arriba
fila sup der
<leader>i
Split derecho
anular der home
Atajo
Acción
<Tab>
Siguiente buffer
<S-Tab>
Buffer anterior
<leader>1-9
Saltar al buffer N
<leader>x
Cerrar buffer actual
Atajo
Acción
<leader>ff
Buscar archivos
<leader>fg
Buscar texto en proyecto (grep)
<leader>fb
Buscar buffer abierto
<leader>fr
Archivos recientes
<leader>fs
Símbolos LSP del archivo
<leader>nh
Historial de notificaciones
Búsquedas potenciadas por fzf-native (C), notablemente más rápido en proyectos grandes.
Navegación rápida (flash.nvim)
Atajo
Modo
Acción
s
Normal/Visual
Saltar a cualquier posición visible (2-3 letras)
S
Normal/Visual
Saltar por nodos de treesitter
r
Operator
Remote — ejecutar operador en destino lejano
R
Operator/Visual
Buscar con treesitter
<C-s>
Comando
Activar flash en búsqueda /
s reemplaza el vim nativo s (equivalente a cl).
Atajo
Acción
gd
Ir a definición
gD
Ir a declaración
gi
Ir a implementación
gr
Ver referencias
K
Peek fold si existe, sino hover LSP
<leader>rn
Renombrar símbolo
<leader>ca
Acciones de código
<leader>d
Diagnóstico flotante
]d
Siguiente diagnóstico
[d
Diagnóstico anterior
<leader>gt
Ir a definición en nueva tab
Ctrl+Click
Ir a definición en nueva tab
Breadcrumbs: la winbar muestra automáticamente archivo > clase > función cuando hay LSP activo (barbecue + navic).
Atajo
Acción
zR
Abrir todos los folds
zM
Cerrar todos los folds
zr
Abrir folds del nivel actual
zm
Cerrar folds del nivel actual
za
Toggle fold bajo el cursor
K
Peek del fold cerrado (sin abrirlo)
Los folds usan treesitter/LSP y muestran cuántas líneas contienen.
Git — Hunks (gitsigns.nvim)
Atajo
Acción
]g
Siguiente hunk
[g
Hunk anterior
<leader>gp
Preview del hunk
<leader>gs
Stage del hunk
<leader>gu
Undo del hunk
<leader>gB
Toggle blame inline (por línea)
<leader>gS
Stage del buffer completo
<leader>gR
Reset del buffer completo
<leader>gi
Diff del archivo actual
ih
Text object: seleccionar hunk actual
Git — Comandos (vim-fugitive)
Atajo
Acción
<leader>gg
Panel Git (status)
<leader>gb
Git blame (buffer completo)
<leader>gL
Git log (oneline)
Git — Diffs visuales (diffview.nvim)
Atajo
Acción
<leader>gd
Abrir vista de cambios (todos los archivos)
<leader>gD
Cerrar diffview
<leader>gf
Historial del archivo actual
<leader>gH
Historial completo del repositorio
Dentro de diffview:
Tab / S-Tab — navegar entre archivos modificados
[x / ]x — saltar al conflicto anterior/siguiente
q — cerrar el panel
Atajo
Acción
<leader>ss
Iniciar/pausar grabación de sesión en .session.vim
<leader>sr
Retomar sesión desde .session.vim en el directorio actual
Flujo típico:
Abrir el proyecto: nvim
<leader>ss para empezar a grabar (lualine muestra [S])
Abrir archivos, splits, etc. — todo se guarda automáticamente
La próxima vez: nvim -S .session.vim o <leader>sr
<leader>ss de nuevo para pausar/reanudar la grabación
Desde terminal:
nvim -S .session.vim # retomar sesión al abrir nvim
Atajo
Acción
Alt+n
Mover línea/bloque abajo
Alt+e
Mover línea/bloque arriba
Alt+Down
Mover línea/bloque abajo
Alt+Up
Mover línea/bloque arriba
gcc
Comentar/descomentar línea
gc (visual)
Comentar/descomentar selección
ys<obj><char>
Rodear con delimitador
ds<char>
Eliminar delimitador
cs<old><new>
Cambiar delimitador
Atajo
Acción
<leader>cc
Abrir color picker sobre el color bajo el cursor
Preview inline automático en CSS, SCSS, HTML, JS/TS y Lua. El picker permite cambiar el formato de salida (hex, rgb, hsl).
Formateo (conform.nvim + Prettier)
Atajo
Acción
<leader>p
Formatear buffer o selección actual
Formatea JS, TS, TSX, CSS, SCSS, HTML, JSON, Markdown y YAML con Prettier.
Atajo
Acción
Tab
Aceptar sugerencia
Alt+]
Siguiente sugerencia
Alt+[
Sugerencia anterior
Ctrl+\
Descartar sugerencia
Atajo
Acción
<leader>tc
Abrir terminal lateral con Claude
<leader>tg
Abrir terminal lateral con Gemini
<leader>tt
Abrir terminal lateral limpio
Esc Esc
Salir de modo terminal (sin cerrar)
Atajo
Acción
Esc
Limpiar highlight de búsqueda
Atajo
Acción
<
Indentar izquierda (mantiene selección)
>
Indentar derecha (mantiene selección)
Tab
Indentar derecha (mantiene selección)
S-Tab
Indentar izquierda (mantiene selección)
Pausa Space en normal mode para ver un popup con todos los atajos disponibles y sus descripciones agrupadas por prefijo.