Anuncio

Potente, eficiente y altamente configurable, eso es Vim en pocas palabras para usted. Este editor de texto de línea de comandos multiplataforma ha existido durante siglos y tiene una comunidad en línea sólida que puede buscar ayuda. La mejor parte es que Vim es gratis y de código abierto.

Si solo ha incursionado en Vim hasta ahora, el siguiente paso es sentirse cómodo con los comandos de Vim, es decir, los atajos de teclado de Vim. (Esto es esencial dado que Vim es un editor de texto centrado en el teclado).

¡Incluso hemos compilado los mejores atajos de Vim en una hoja de trucos para ti! Desplácese hacia abajo para descubrirlo. También puede descargar una versión en PDF de esta hoja de trucos de Vim y guardarla en su escritorio para un acceso rápido.

Tenga en cuenta que Vim (Vi Improved) es un clon modificado del editor de texto basado en Unix Vi, que viene con varias distribuciones de Linux. Por lo tanto, encontrará que varios comandos Vim también funcionan como comandos Vi.

DESCARGA GRATIS:

Esta hoja de trucos está disponible como PDF descargable de nuestro socio de distribución, TradePub. Deberá completar un breve formulario para acceder solo por primera vez. Descargar La hoja de trucos de Vim.

La hoja de trucos de los comandos de Vim

Atajo Acción
Movimiento del cursor
h Mueve el cursor hacia la izquierda
j Mover el cursor hacia abajo
k Mover el cursor hacia arriba
l Mueve el cursor hacia la derecha
w OR ¹W Mueve el cursor al comienzo de la siguiente palabra
b OR ¹B Mueve el cursor al inicio de la palabra anterior
e OR ¹E Avanzar hasta el final de una palabra
0 Ir al inicio de la línea
^ Moverse al primer carácter no en blanco de la línea
$ Moverse al final de la línea.
sol Ir a la última línea del documento.
nG OR: n Ir a la línea número n
' A la posición anterior al último salto, / donde se dio el último comando "m '" / "m`".
fx Ir a la siguiente aparición del personaje x
tx Moverse a un personaje antes del personaje x
} Ir al siguiente párrafo
{ Ir al párrafo anterior
H Ir a la página de inicio (arriba) de la pantalla
L Moverse a la última línea de la pantalla
METRO Moverse al centro de la pantalla
3, f, x Avanzar a la tercera instancia del personaje x hacia adelante desde el cursor en la línea actual.
3, F, x Mover a la tercera instancia del personaje x hacia atrás desde el cursor en la línea actual.
Editar un archivo
r Reemplazar un solo personaje
dd Cortar (borrar) una línea
yy Yank (copiar) una línea
2aa Yank (copia) dos líneas
J Unir línea debajo de la actual
cc O S Cambiar (reemplazar) toda la línea
cw Cambiar (reemplazar) al final de la palabra
c $ Cambiar (reemplazar) al final de la línea
s Eliminar caracteres y sustituir texto
xp Transponer dos letras (borrar y pegar)
tu Deshacer
Ctrl r Rehacer
. Repite el último comando
Buscar y reemplazar
* Buscar palabra debajo del cursor
/pattern Buscar patrón
?modelo Buscar hacia atrás para el patrón
norte Repita la búsqueda en la misma dirección
norte Repita la búsqueda en dirección opuesta
:% s / antiguo / nuevo / g Reemplace todas las instancias de viejo con nuevo
:% s / viejo / nuevo / gc Reemplace todas las instancias de viejo con nuevo, con confirmaciones
Movimiento de pantalla
Ctrl u Mueve la pantalla hacia arriba media página
Ctrl b Mueve la pantalla una página hacia arriba
Ctrl d Mueve la pantalla hacia abajo media página
Ctrl f Mueve la pantalla una página hacia abajo
zz Centrar pantalla en el cursor
zt Alinear la parte superior de la pantalla con el cursor
zb Alinear la parte inferior de la pantalla con el cursor
Modo de inserción (Insertar texto)
yo Ingrese al modo de inserción
yo Insertar al principio de la línea
un Insertar (agregar) después del cursor
UN Insertar (agregar) al final de la línea
o Anexar (abrir) una nueva línea debajo de la línea actual
O Anexar (abrir) una nueva línea sobre la línea actual
ea Insertar (agregar) al final de la palabra
Esc Salga del modo de inserción
Cambiar caso
~ Alternar caso (Caso => ​​cASE)
Gu Mayúscula
Gu En minúscula
gUU Línea actual mayúscula (también gUgU)
guu Línea actual en minúscula (también gugu)
Modo visual (marcar texto)
v Inicie el modo visual, marque líneas, luego haga un comando (como y-yank)
V Iniciar el modo visual en línea
vo Moverse al otro extremo del área marcada
Ctrl v Iniciar el modo de bloqueo visual
vO Moverse a otra esquina del bloque
vaw Marca una palabra
vab Marcar un bloque con ()
vaB Marcar un bloque con {}
vib Marcar el bloque interno con ()
viB Marcar el bloque interno con {}
Esc Salir del modo visual
Comandos visuales
> Desplazar texto a la derecha
Desplazar texto a la izquierda
#¡ERROR! Línea actual de sangría automática
Desplaza la línea actual hacia la izquierda por el ancho de desplazamiento
>> Desplaza la línea actual a la derecha por ancho de desplazamiento
y Yank (copia) texto marcado
re Eliminar texto marcado
~ Interruptor de caja
Comandos plegables
zf # j Crear un pliegue desde el cursor hacia abajo # líneas
zf / Cadena crea un pliegue desde el cursor a la cadena
zj Mueve el cursor al siguiente pliegue
zk Mueve el cursor al pliegue anterior
za Alternar un pliegue debajo del cursor
zo Abrir un pliegue en el cursor
zO Abrir todos los pliegues en el cursor
zc Cerrar un pliegue debajo del cursor
zm Aumenta el nivel de plegado en uno
zM Cerrar todos los pliegues abiertos
zr Disminuir el nivel de plegado en uno
zR Disminuya el nivel de plegado a cero: todos los pliegues estarán abiertos
zd Eliminar el pliegue en el cursor
zE Eliminar todos los pliegues
[z Mover al inicio del pliegue abierto
] z Mover al final del pliegue abierto
Pestañas
#gt Mover a la pestaña número #
Ctrl w, t Mueva la ventana dividida actual a su propia pestaña
: tabmove # Mover la pestaña actual a la posición # (indexada desde 0)
: tabnew filename /: tabn filename Abrir un archivo en una pestaña nueva
: tabclose /: tabc Cerrar la pestaña actual y todas sus ventanas
: tabonly /: tabo Cerrar todas las pestañas excepto la actual
gt /: tabnext /: tabn Ir a la siguiente pestaña
gT /: tabprev /: tabp Ir a la pestaña anterior
Trabajando con múltiples archivos
: e nombre de archivo Editar un archivo en un nuevo búfer
: ene Abra un archivo en blanco para editar
: bnext /: bn Ir al siguiente búfer
: bprev /: bp Ir al búfer anterior
: bd Eliminar un búfer (cerrar un archivo)
: sp nombrearchivo Abra un archivo en un nuevo búfer y ventana dividida
: vs nombre de archivo Abra un archivo en un nuevo búfer y una ventana dividida verticalmente
Ctrl w, s Ventana dividida
Ctrl w, w Cambiar ventanas
Ctrl w, q Salir de una ventana
Ctrl w, v Ventana dividida verticalmente
Ctrl w, h Mueve el cursor a la ventana izquierda
Ctrl w, l Mueve el cursor a la ventana derecha
Ctrl w, k Mueve el cursor a la ventana de arriba
Ctrl w, j Mueve el cursor a la ventana de abajo
Ctrl w, r Girar ventanas en sentido horario
Ctrl w, T Mover la ventana actual a una nueva pestaña
:en Cerrar todas las ventanas excepto la ventana actual
Ctrl w, | Maximizar el ancho de la ventana activa
Ctrl w, 1, | Minimiza el ancho de la ventana activa
Ctrl w, _ Maximizar la altura de la ventana activa
Ctrl w, 1, _ Minimizar la altura de la ventana activa
Ctrl w, = Igualar el tamaño de las ventanas.
Salir de un archivo
: w Escriba (guarde) el archivo, pero no salga
: wq Escribir (guardar) y salir
: x O ZZ Escribir (guardar) el archivo actual si se modifica y salir
: q Salir (falla si hay cambios no guardados)
: q! Salir y descartar cambios no guardados
: qa Salga de todos los tampones y ventanas
ZQ Salir sin verificar cambios
¹La palabra puede contener puntuación.

Vim mejorado

Vim es, sin duda, un excelente editor de texto, pero podría funcionar con algunas de las funciones útiles con las que están equipados la mayoría de los editores de texto modernos. La buena noticia es que puedes agregue funciones principales de otros editores de texto a Vim Cómo agregar características principales de otros editores de texto a Vim¿Usa el editor de texto Vim pero desea que sea tan funcional como otros editores de texto? Aquí se explica cómo instalar nuevas funciones en Vim. Lee mas !

Credito de imagen: Markus Spiske en Unsplash

Akshata se entrenó en pruebas manuales, animación y diseño UX antes de enfocarse en tecnología y escritura. Esto reunió dos de sus actividades favoritas: dar sentido a los sistemas y simplificar la jerga. En MakeUseOf, Akshata escribe sobre cómo aprovechar al máximo sus dispositivos Apple.