Skip to content

Guia de comandos

Eduardo Zafra edited this page Jan 25, 2024 · 6 revisions

Comandos basicos de vim

Movimientos del cursor

Comando Descripción
Esc Volver al modo Normal
0 (cero) Se situa al inicio de la linea
$ Se situa al final de la linea
% Salta a la apertura o cierre de un bracket
w El cursor salta al principio de la próxima palabra
e El cursor salta al final de la misma palabra
b El cursor salta al principio de palabra anterior
gg Salta a la primera linea del documento
G Salta a la última linea del documento
:(num) Ir al número de linea
:(num)% Vamos al tanto por ciento del documento
zz Centra la página donde encuentra el cursor
H Situar cursor al principio del archivo
M Situar cursor a la mitad del archivo
L Situar cursor al final del archivo
Ctrl + d Avanzar página
Ctrl + u Retroceder página

Edición de texto

Comando Descripción
i Insertar
I Intertar al principio de la linea
a Instertar al siguiente caracter
A Insertar al final de la linea
o Insertar debajo del cursor
O Insertar encima del cursor
u Deshacer cambios
Ctrl + r Rehacer cambios
x Borrar caracter
dd Cortar la linea
dw Cortar palabra
D Cortar hasta el final de la linea
yy Copiar linea actual
p Pegar en la linea de abajo

si lo que quieres es copiar una selección de texto o parecido, hay que ir alternando entre los distintos modos

Selección de texto (Visual Mode)

Comando Descripción
v Se activa selección tipo carácter
V Se activa selección a nivel de linea

Buscar

Comando Descripción
/(string) Busca todas las palabras que coincide con (string) en el archivo
* Busca todas las palabras que coincidan con la que está debajo del cursor
:noh Limpia los marcados de la búsqueda
// Lo mismo que :noh (keymap)
n Salta al siguiente resultado de la búsqueda
N Salta al resultado anterior de la búsqueda

los (keymaps) son comando creados por mi, que sirven para facilitar el uso de los comandos del editor (los keymaps no vienen por defecto en vim). los puedes ver aqui

Pestañas y Buffers

Comando Descripción
:tabe (archivo) Abre una nueva pestaña (el archivo es opcional
tt Lo mismo que :tabe (keymap)
gt Siguiente pestaña
gT Pestaña anterior
(num)gt Ir a la pestaña (num)
td Eliminar buffer actual (keymap)

Splits

Comando Descripción
:vsplit Crear split vertical
Ctrl + \ Lo mismo que :vs (keymap)
:split Crear split horizontal
Ctrl + w (movimiento del cursor) Navegar entre los splits

la tecla leader es una tecla que especificamos a la hora de crear nuestros keymaps por defecto es "," (comma)

movimientos del cursor (h j k l)

Comandos de Plugins

Side Bar

Comando Descripción
Ctrl + b abrir/cerrar el side bar

Buscador del directorio

Comando Descripción
Ctrl + f Abrir el buscador

Esc para salir

Comentar

Comando Descripción
gc Comentar el bloque visual
gcc Comentar una linea actual
gcgc Descomentar el bloque donde esté situado el cursor