Todas las herramientas
Gratis

Una referencia de Vim buscable e imprimible: modos, movimientos, edición, buscar y reemplazar, ventanas, búferes y registros. Gratis.

Modos

9
Esc
Vuelve al modo Normal
i / a
Inserta antes / después del cursor
I / A
Inserta al inicio / fin de la línea
o / O
Abre una línea nueva debajo / arriba
v
Modo visual (selección por carácter)
V
Modo visual por líneas
Ctrl-v
Modo visual por bloques (columnas)
R
Modo de reemplazo (sobreescritura)
:
Modo línea de comandos (Ex)

Movimientos

10
h j k l
Izquierda, abajo, arriba, derecha
w / b
Adelante / atrás una palabra
e / ge
Fin de la palabra siguiente / anterior
0 / ^ / $
Inicio de línea / primer no blanco / fin de línea
gg / G
Primera línea / última línea
42G / :42
Salta a la línea 42
{ / }
Párrafo anterior / siguiente
%
Salta al paréntesis correspondiente
f x / t x
Va a / antes de la próxima x de la línea
Ctrl-d / Ctrl-u
Desplaza media página abajo / arriba

Operadores de edición

11
x / X
Borra el carácter bajo / antes del cursor
dd / D
Borra la línea / hasta el fin de línea
dw / diw
Borra palabra / palabra interna
cc / C
Cambia la línea / hasta el fin de línea
ciw / ci"
Cambia la palabra interna / dentro de comillas
yy / yw
Yank (copia) línea / palabra
p / P
Pega después / antes del cursor
r x / ~
Reemplaza un carácter / alterna mayúsculas
u / Ctrl-r
Deshacer / rehacer
.
Repite el último cambio
>> / <<
Indenta / desindenta la línea

Modo visual

9
v / V
Inicia selección por carácter / línea
Ctrl-v
Inicia selección por bloque (columna)
o
Salta al otro extremo de la selección
d / y
Borra / copia la selección
c
Cambia la selección
> / <
Indenta / desindenta la selección
gu / gU
Pone en minúsculas / mayúsculas la selección
gv
Reselecciona la última selección visual
I / A
Inserción por bloque antes / después (Ctrl-v)

Buscar y reemplazar

9
/pattern
Busca hacia adelante un patrón
?pattern
Busca hacia atrás un patrón
n / N
Coincidencia siguiente / anterior
* / #
Busca la palabra bajo el cursor adelante / atrás
:%s/old/new/g
Reemplaza todo en el archivo
:%s/old/new/gc
Reemplaza todo con confirmación
:s/old/new/g
Reemplaza todo en la línea actual
:%s/\<word\>/x/g
Reemplaza solo palabras completas
:noh
Quita el resaltado de búsqueda

Ventanas y pestañas

8
:sp / :split
División horizontal
:vsp / :vsplit
División vertical
Ctrl-w h/j/k/l
Va a la división en esa dirección
Ctrl-w w
Pasa a la siguiente división
Ctrl-w q / c
Cierra la división actual
Ctrl-w o
Cierra todas las demás divisiones
Ctrl-w =
Iguala el tamaño de las divisiones
:tabnew / gt / gT
Pestaña nueva / siguiente / anterior

Buffers y archivos

9
:e file
Abre / edita un archivo
:w / :w file
Guarda / guarda como
:wq / :x / ZZ
Guarda y sale
:q / :q!
Sale / sale descartando cambios
:ls / :buffers
Lista los buffers abiertos
:b name / :bN
Cambia a un buffer por nombre / número
:bn / :bp
Buffer siguiente / anterior
:bd
Elimina (cierra) un buffer
:wa / :qa
Guarda todo / sale de todo

Registros y marcas

8
"ayy
Copia la línea al registro a
"ap
Pega desde el registro a
"+y / "+p
Copia al / pega desde el portapapeles del sistema
:reg
Muestra el contenido de los registros
ma
Pone la marca a en el cursor
`a / 'a
Salta a la marca a (exacta / línea)
``
Vuelve a la posición anterior
:marks
Lista todas las marcas

Macros

7
qa
Empieza a grabar en el registro a
q
Detiene la grabación
@a
Reproduce la macro a
@@
Repite la última macro reproducida
5@a
Reproduce la macro a cinco veces
:%normal @a
Ejecuta la macro a en cada línea
"ap → edit → "ay$
Pega, edita y vuelve a copiar una macro para cambiarla

Ninguna entrada coincide con “:q”.


¿Necesitas ayuda?
¿Encontraste un problema con esta herramienta? Avísanos.
Informar de un problema

Añade esta herramienta gratuita a tu propio sitio web: copia y pega el código de abajo.