DevTools

Cheatsheet Neovim

Editor modal baseado em Vim, extensível em Lua

Volver a los lenguajes
Neovim
58 tarjetas encontradas
Categorías:
Versiones:

Modos


7 cards
Modo Insertar (antes)
i

Inserta texto antes del cursor.

Modo Visual
v      (caracteres)
V      (líneas)
Ctrl + v (bloque/columna)

Selecciona texto de varias formas.

Modo Insertar (después)
a

Inserta texto después del cursor.

Modo de comando
:

Abre la línea de comandos.

Insertar en la línea
I  (inicio de línea)
A  (fin de línea)

Inserta al inicio o fin de la línea.

Modo Reemplazar
R

Reemplaza caracteres mientras escribes.

Volver a Normal
Esc  (o Ctrl + [)

Sale del modo actual a Normal.

Movimiento


8 cards
Movimiento básico
h ←   j ↓   k ↑   l →

Mueve el cursor sin usar las flechas.

Media página
Ctrl + d  (abajo)
Ctrl + u  (arriba)

Desplaza media página.

Palabra por palabra
w  (palabra siguiente)
b  (palabra anterior)
e  (fin de palabra)

Salta entre palabras.

Página completa
Ctrl + f  (abajo)
Ctrl + b  (arriba)

Desplaza una página.

Inicio / fin de línea
0  (inicio)
$  (fin)
^  (primer carácter)

Mueve dentro de la línea.

Paréntesis correspondiente
%

Salta al paréntesis/llave par.

Inicio / fin del archivo
gg  (arriba)
G   (fin)

Salta al inicio o fin.

Ir a línea
5G  (o :5)

Salta a la línea 5.

Edición y operadores


10 cards
Eliminar carácter
x

Elimina el carácter bajo el cursor.

Copiar (yank)
yy  (línea)
yw  (palabra)

Copia texto.

Cambiar (change)
cc  (línea)
cw  (palabra)

Elimina y entra en modo Insertar.

Eliminar línea
dd

Elimina la línea actual.

Pegar
p  (después del cursor)
P  (antes del cursor)

Pega el texto copiado.

Reemplazar carácter
r

Cambia un solo carácter.

Eliminar hasta el fin
D  (o d$)

Elimina desde el cursor al fin de la línea.

Deshacer / Rehacer
u      (deshacer)
Ctrl + r (rehacer)

Revierte o reaplica acciones.

Eliminar palabra
dw

Elimina la palabra actual.

Repetir acción
.

Repite el último cambio.

Objetos de texto


6 cards
Repetir con número
5dd  (elimina 5 líneas)
3yw  (copia 3 palabras)

Prefija un operador con un número.

Eliminar párrafo
dap

Elimina el párrafo entero.

Palabra interior
ciw

Cambia la palabra bajo el cursor.

Eliminar etiqueta HTML
dat

Elimina la etiqueta HTML y su contenido.

Dentro de comillas
ci"  (comillas dobles)
ci'  (comillas simples)

Cambia el texto dentro de las comillas.

Dentro de paréntesis
ci(  (o cib)

Cambia el contenido entre paréntesis.

Buscar y reemplazar


7 cards
Buscar hacia abajo
/texto

Búsqueda "texto" hacia adelante.

Reemplazar en la línea
:s/viejo/nuevo/g

Reemplaza en la línea actual.

Buscar hacia arriba
?texto

Búsqueda "texto" hacia atrás.

Reemplazar en todo
:%s/viejo/nuevo/g

Reemplaza en todo el archivo.

Siguiente / anterior
n  (siguiente)
N  (anterior)

Navega por los resultados.

Limpiar resaltado
:noh

Elimina el resaltado de la búsqueda.

Palabra bajo el cursor
*  (hacia adelante)
#  (hacia atrás)

Búsqueda la palabra actual.

Archivos y buffers


8 cards
Guardar
:w

Guarda el archivo.

Abrir archivo
:e nombre_archivo

Abre un archivo en el buffer actual.

Salir
:q

Sale (si no hay cambios).

Buffer siguiente / anterior
:bn  (siguiente)
:bp  (anterior)

Navega entre buffers.

Guardar y salir
:wq  (o :x o ZZ)

Guarda y cierra.

Cerrar buffer
:bd

Cierra el buffer actual.

Salir sin guardar
:q!

Cierra descartando los cambios.

Lista de buffers
:ls

Muestra los buffers abiertos.

Ventanas y pestañas


6 cards
División horizontal
Ctrl + w, s

Divide la ventana horizontalmente.

Nueva pestaña
:tabnew

Abre una nueva pestaña.

División vertical
Ctrl + w, v

Divide la ventana verticalmente.

Pestaña siguiente / anterior
gt  (siguiente)
gT  (anterior)

Navega entre pestañas.

Moverse entre ventanas
Ctrl + w, h/j/k/l

Salta a la ventana izquierda/abajo/arriba/derecha.

Cerrar ventana
Ctrl + w, c

Cierra la ventana actual.

Línea de comando


6 cards
Mostrar números de línea
:set number

Activa la numeración de las líneas.

Recargar configuración
:source $MYVIMRC

Recarga el init.lua/.vimrc.

Ocultar números
:set nonumber

Desactiva la numeración.

Ayuda
:help tema

Abre la documentación sobre un tema.

Eliminar todo
:%d

Limpia todo el contenido del archivo.

Ejecutar comando shell
:!comando

Ejecuta un comando del sistema.