Atajos de Vim
Esta es tu chuleta de Vim – guárdala en marcadores, imprímela, pégala en tu monitor. Estos son los comandos que realmente vas a usar cada día. Todos los atajos de abajo funcionan en el modo
NORMAL
salvo que se indique lo contrario.
Navegación
| Atajo |
Acción |
h j k l |
Izquierda, abajo, arriba, derecha |
w / b / e |
Siguiente palabra / palabra anterior / fin de palabra |
0 / $ |
Inicio / fin de línea |
gg / G |
Inicio / fin del archivo |
Ctrl+d / Ctrl+u |
Media página abajo / arriba |
% |
Saltar al paréntesis correspondiente |
Edición
| Atajo |
Acción |
i / a |
Insertar antes / después del cursor (entra en modo
INSERT
) |
o / O |
Nueva línea abajo / arriba (entra en modo
INSERT
) |
x / dd / dw |
Eliminar carácter / línea / palabra |
yy / yw |
Copiar línea / palabra |
p / P |
Pegar después / antes del cursor |
u / Ctrl+r |
Deshacer / rehacer |
. |
Repetir último cambio |
ciw / ci" / ci( |
Cambiar dentro de palabra / comillas / paréntesis |
Buscar y reemplazar
| Atajo |
Acción |
/pattern |
Buscar hacia adelante |
?pattern |
Buscar hacia atrás |
n / N |
Siguiente / anterior coincidencia |
* / # |
Buscar palabra bajo el cursor hacia adelante / atrás |
:%s/old/new/g |
Reemplazar todo en el archivo |
:s/old/new/g |
Reemplazar todo en la línea actual |
Archivos y buffers
| Atajo |
Acción |
:e filename |
Abrir archivo |
:w |
Guardar |
:bn / :bp |
Siguiente / anterior buffer |
:ls |
Listar buffers abiertos |
:bd |
Cerrar buffer |
Ventanas y pestañas
| Atajo |
Acción |
:sp / :vsp |
División horizontal / vertical |
Ctrl+w h/j/k/l |
Moverse entre divisiones |
:tabnew / :tabc |
Nueva pestaña / cerrar pestaña |
gt / gT |
Siguiente / anterior pestaña |
Modo
VISUAL
Entra en el modo
VISUAL
para seleccionar texto y luego actúa sobre la selección:
| Atajo |
Acción |
v / V / Ctrl+v |
Selección por carácter / línea / bloque |
d / y / c |
Eliminar / copiar / cambiar selección |
> / < |
Aumentar / reducir sangría |
gq |
Reformatear selección |
Sigue aprendiendo
- Fundamentos de Vim – entiende los conceptos detrás de estos comandos (modos, buffers, divisiones)
- ¿Por qué Vim? – ¿todavía no estás convencido? Aquí te contamos por qué vale la pena aprender Vim