GNU/Linux >> Tutoriales Linux >  >> Linux

Comandos vim básicos (hoja de trucos)

El comando vim invoca el editor Vim. Sin embargo, el comando vi también se puede usar para este propósito porque automáticamente redirige al usuario a Vim. Cuando se ingresa sin un nombre de archivo como argumento, el comando vim abre una pantalla de bienvenida de forma predeterminada. Utilice la sintaxis vim {nombre de archivo} para abrir un archivo. Si el archivo no existe, Vim crea un archivo con el nombre especificado y abre el archivo para editarlo. Vim admite la apertura simultánea de varios archivos.

Trabajar con varias ventanas

Puede optar por mostrar varios archivos horizontal o verticalmente. Presiona Ctrl+W+V para crear una división vertical, o presione Ctrl+W+S para dividir la pantalla horizontalmente.

Modos Vim

Vim es un editor modal y sus diferentes modos deciden la funcionalidad de varias teclas.

Cambiar entre modos en Vim:

Modo Permite a los usuarios
Insertar Insertar texto escribiendo.
Ejecutar Ejecutar comandos dentro del editor.
Comando Realiza diferentes acciones de edición con solo pulsar una tecla.
Visuales Resalte o seleccione texto para copiar, eliminar, etc.

Modos de cambio

El modo de comando es el modo predeterminado de Vim, pero puede cambiar del modo de comando a cualquier otro modo presionando una sola tecla. Algunas de las teclas para cambiar de modo se enumeran aquí.

Clave Función
yo Cambia al modo de inserción e inserta texto a la izquierda del cursor.
Un Cambia al modo de inserción y agrega texto al final de la línea.
Yo Cambia al modo de inserción e inserta texto al principio de la línea.
o Cambia al modo de inserción e inserta texto en una nueva línea debajo del cursor.
O Cambia al modo de inserción e inserta texto en una nueva línea encima del cursor.
v Cambia al modo visual para habilitar la selección, un carácter a la vez.
V Cambia al modo visual para habilitar la selección, una línea a la vez.
: Cambia al modo de ejecución para permitir que los usuarios ingresen comandos.
Esc Vuelve al modo comando.

Comandos del modo de ejecución

En el modo de comando, cuando ingresa el operador de dos puntos (:), aparece una pequeña sección de símbolo del sistema en la parte inferior izquierda del editor. Esto indica que está en modo de ejecución y puede ejecutar comandos compatibles con Vim. Algunos comandos compatibles con Vim se enumeran en la siguiente tabla.

Comando Función
:w {nombre de archivo} Guarda el archivo con el nombre especificado.
:q Se cierra cuando no se han realizado cambios después de la última vez que se guardó.
:q! Se cierra, ignorando los cambios realizados.
:qa Sale de varios archivos.
:wq Guarda el archivo actual y sale.
:e! Vuelve al último formato guardado sin cerrar el archivo.
:!{cualquier comando de Linux} Ejecuta el comando y muestra los resultados en Vim.
:ayuda Abre la documentación de ayuda integrada de Vim.

Mociones

Los movimientos son accesos directos de una sola tecla que se utilizan para navegar por los archivos en el modo de comando. Estas teclas colocan el cursor en cualquier lugar dentro de un documento. Se pueden usar para mover el cursor a través de caracteres, palabras, líneas o incluso grandes bloques de texto.

Navegación con las teclas de flecha

Además de usar las teclas h, j, k y l para navegar por el editor, también puede usar las teclas de flecha arriba, abajo, izquierda y derecha. Las teclas de navegación convencionales como Inicio, Fin, Re Pág y Av Pág también funcionan en Vim.

Tecla de navegación Solía
h Mover un carácter a la izquierda
j Mover una línea hacia abajo
k Subir una línea
l Mover un carácter a la derecha
^ Mover al principio de la línea actual
$ Mover al final de la línea actual.
w Pasar a la siguiente palabra.
b Mover a la palabra anterior.
e Mover al final de la palabra actual o al final de la siguiente palabra.
Mayús+L Mueva el cursor a la parte inferior de la pantalla.
Mayús+H Mueva el cursor a la primera línea de la pantalla.
(N.° de línea) Mayús+G Mueva el cursor al número de línea especificado.
gg Mueva el cursor a la primera línea del archivo.
Mayús+G Mueva el cursor a la última línea del archivo.

Operadores de edición

Los operadores de edición en el modo de comando son herramientas poderosas que se pueden usar para manipular texto con simples pulsaciones de teclas. También se pueden usar en combinación con movimientos para editar varios caracteres.

Cuentas

Un conteo es un número que multiplica el efecto de las pulsaciones de teclas en Vim. Se puede usar en combinación con movimientos, operadores o ambos. Cuando se usa con un movimiento, el movimiento del cursor se multiplica según el conteo especificado. Cuando se usa con operadores de edición, la acción se repite la cantidad de veces especificada.

La sintaxis para usar un conteo con un operador y un movimiento es:

operator [count] {motion}
Operador de edición Solía ​​
x Eliminar el carácter seleccionado por el cursor.
d Eliminar texto.
dd Eliminar la línea actual.
p Pegue el texto en la línea debajo del cursor.
P Pegue el texto en la línea sobre el cursor.
/{cadena de texto} Busca en el documento el texto especificado.
?{cadena de texto} Buscar hacia atrás en el documento para el texto especificado.
a Copiar texto.
aa Copie la línea sobre el cursor.
c{rango de líneas}c Comienza un cambio en el rango especificado.
u Deshacer el último cambio.
T Deshacer todos los cambios en la línea actual.
ZZ Escriba el archivo solo si se realizaron cambios, luego salga de Vim.
Comandos básicos de vi (hoja de referencia)
Comandos básicos de nano (hoja de referencia)


Linux
  1. Hoja de trucos para los comandos comunes de Linux

  2. Hoja de referencia de comandos de IPtables

  3. 25 comandos esenciales de Vim para navegar y editar

  4. Hoja de referencia rápida de comandos de Docker

  5. Vim atascado en el modo de inserción

Hoja de referencia de comandos de Git

Hoja de referencia de comandos de MySQL

Hoja de referencia de comandos de base de datos MySQL para Linux

Hoja de referencia de comandos de Pacman para Arch Linux

Comandos básicos de Vim que todo usuario de Linux debe conocer [Hoja de referencia gratuita incluida]

Comandos nano básicos (hoja de trucos)