GNU/Linux >> Tutoriales Linux >  >> Linux

Comandos del editor de Mac Terminal vi[m]

Un editor de texto es una aplicación que le permite ver, crear o modificar el contenido de los archivos de texto. Los editores de texto se crearon originalmente para escribir programas en código fuente, pero ahora se usan para editar una amplia variedad de archivos basados ​​en texto. Varios tipos de editores de texto son compatibles con Linux. Sin embargo, los editores de texto no siempre admiten las opciones de formato que brindan los procesadores de texto. Los editores de texto pueden funcionar en CLI o GUI y pueden tener diferentes modos de operación.

Vi es uno de los dos potentes editores de texto en el mundo de Unix, el otro es EMACS. Si bien es obtuso, vi es extremadamente poderoso y eficiente. Puede haber momentos en los que vi sea el único editor de texto disponible, por lo que es útil conocer al menos los conceptos básicos. En Mac OS X (y Linux), vi está vinculado a vim (vi mejorado), una versión de software libre más moderna. Vim Es el editor predeterminado al cambiar un crontab.

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.

Nota :una parte de esta pequeña guía proviene de una página web que encontré hace mucho tiempo, pero no recuerdo dónde, así que no puedo dar el crédito adecuado. He añadido y cambiado cosas del texto original.

Modos vi[m]

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

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.
A Cambia al modo de inserción y agrega texto al final de una línea.
Yo Cambia al modo de inserción e inserta texto al principio de una 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 un archivo con un nombre de archivo si se guarda por primera vez.
:q Se cierra cuando no se han realizado cambios después de guardar por última vez.
: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 el resultado en la interfaz de 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.

Tecla de navegación Solía
h Mover un carácter a la izquierda.
j Desplazarse 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 si ya está al final de la 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úmero 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.

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.

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. Aquí se enumeran algunos de los operadores de edición de uso frecuente.

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 directamente debajo del cursor.
P Pegue el texto en la línea directamente encima del cursor.
/{cadena de texto} Busca en el documento un texto específico.
?{cadena de texto} Busque texto específico hacia atrás en el documento.
y Copiar texto.
aa Copie la línea directamente encima del 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 del editor de Vim.

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}


Linux
  1. Encienda su editor de texto de terminal Linux con ed

  2. Comando Md5sum ¿Modo binario y de texto?

  3. Atom-IDE:editor de texto Atom con esteroides

  4. Editor de texto estilo Windows, basado en terminal, para Linux

  5. comando ip en la terminal Mac OS X

Usar el editor vi

Cómo instalar paquetes en Atom Text Editor

Los 7 mejores editores de texto en Linux

Trabajar con el editor Vim (Editor de texto)

Comandos nano básicos (hoja de trucos)

Comandos vim básicos (hoja de trucos)