Hoja de trucos Vim

Hoja de trucos Vim
VIM es un editor de texto gratuito de código abierto que viene instalado de forma predeterminada con la mayoría de los sistemas operativos. Esta herramienta es uno de los editores de texto más populares y potentes que ha sido la opción preferida de muchos programadores. Aprender a usar VIM de manera efectiva puede ser un desafío, ya que VIM contiene muchos comandos, y memorizar todos y cada uno de los comandos podría llevar tiempo. A continuación, hemos compilado algunos de los comandos VIM más utilizados en una hoja de trucos que será útil para usar este editor de texto.La siguiente tabla contiene los comandos VIM más comunes y útiles para saber, junto con las funcionalidades de cada comando.

Dominio

Función

Gestión de archivos

: w Escribir archivo en el disco
Ctrl+G Mostrar información del archivo
Georgia Mostrar información de personajes
: Q Renunciar a VI sin guardar archivo
: WQ Escriba el archivo en el disco y salga de VI
: Q! Ignorar la advertencia y descartar los cambios
: w nombre de archivo Guarde el archivo como Nombre del archivo
: r nombre de archivo Leer e insertar Nombre del archivo

Navegación

H Mover el cursor a la izquierda
l Mover el cursor a la derecha
j Mover el cursor por una línea
2J Mover el cursor 2 líneas
k Mover el cursor en una línea
2k Mover el cursor hacia arriba 2 líneas
w Salta al comienzo de la siguiente palabra (puntuación considerada palabras)
W Salta al comienzo de la siguiente palabra (espacios separados)
mi Mover al final de la siguiente palabra (puntuación considerada palabras)
mi Mover al final de la siguiente palabra (sin puntuación)
b Avanzar hacia atrás para comenzar de la palabra actual
B Avanzar hacia atrás para comenzar la palabra actual (sin puntuación)
( Mueva una oración hacia atrás
) Mueva una oración hacia adelante
Retroceder un párrafo
Avanzar un párrafo
ps Moverse al final de la línea
^ Moverse al primer personaje no blank en la línea
0 Moverse al inicio de la línea
GRAMO Mover a la última línea de documento
3G Moverse a la línea 3
gg Pasar a la primera línea de documento
:norte Ir a la línea norte en documento
Ctrl+D Desplácese hacia abajo en la mitad de una pantalla
Ctrl+u Desplácese por la mitad de una pantalla
Ctrl+F Página hacia adelante
Ctrl+B Página hacia atrás

Modos de conmutación

i Ingrese el modo de inserción
V Ingrese el modo visual
Esc Volver al modo normal desde el inserto y el modo visual

Insertar/agregar texto

i Insertar texto antes de la ubicación del cursor actual
I Insertar texto al comienzo de la línea
a Agregar texto después de la ubicación actual del cursor
A Agregar texto al final de la línea actual
O Crear nueva línea para el texto debajo de la ubicación actual del cursor
O Crear nueva línea para el texto sobre la ubicación actual del cursor
EA Insertar (agregar) al final de la palabra actual

Buscar y reemplazar

/patrón Buscar adelante
?patrón Buscar al revés
* Busque con la palabra en el cursor
# Buscar hacia atrás en busca de palabras bajo el cursor
riñonal Reemplace el carácter único en la posición del cursor
Riñonal Reemplace los caracteres que comienzan en la posición del cursor
CC Reemplazar toda la línea
:%s/buscar/reemplazar/g Reemplazar cada ocurrencia de buscar con reemplazar.
:%s/buscar/reemplazar/gc Reemplazar cada ocurrencia de buscar con reemplazar con confirmación

Cortar, copiar y pegar

X Cortar el carácter en la ubicación del cursor actual
X Cortar el carácter antes de la ubicación del cursor actual
DW Corte de la ubicación actual del cursor a la siguiente palabra
D Corte de la ubicación actual del cursor al final de la línea actual
dd Cortar toda la línea de corriente
Y Copiar texto seleccionado
yy Copiar toda la línea actual
pag Pegar texto después del cursor
PAG Pegar texto antes del cursor

Deshacer y rehacer

u Deshacer el último cambio
Ctrl+R Cambios de rehacer que se deshacieron

Trabajar con múltiples archivos

:mi Nombre del archivo Editar archivo en un nuevo búfer
: ls Lista de buffers disponibles
: bn Moverse al siguiente búfer
: BP Moverse al búfer anterior
: bfirst Moverse al primer búfer
:explosión Moverse al último búfer
CTRL+WS División de ventanas
CTRL+WW Cambiar Windows
CTRL+WQ Dejar de dejar
CTRL+WV Dividir ventanas verticalmente
: TabNew Crear nueva pestaña
GT ,: Tabn, Muévete a la siguiente pestaña
GT ,: TABP Muévete a la pestaña anterior
: tabfirst Moverse a la primera pestaña
: Tablast Muévete a la pestaña final
#GT Mover al número de pestaña #

Establecer el número de línea

: establecer número Mostrar números de línea
: establecer sin número No muestres números de línea

Comandos de modo visual

Y Copiar texto seleccionado
d Eliminar texto seleccionado
C Eliminar el texto seleccionado e ingresar el modo de inserción
> Aumentar la sangría
< Disminuir la sangría
= Arreglar la muesca de la línea actual
~ Caso de cambio

La hoja de trucos anterior debe completarlo en los comandos VIM más utilizados. Vim puede ser difícil de usar al principio, pero dominar algunos comandos puede ayudarlo a obtener más productividad en la edición y codificación de texto.