El comando GUI en LINUX se detalla en

  
.

vi es la abreviatura de " Interfaz Visual ", y su estado en Linux es como si el programa Editar estuviera en DOS. Puede realizar muchas operaciones de texto como salida, eliminación, búsqueda, reemplazo, operación de bloque, etc., y los usuarios pueden personalizarlo según sus propias necesidades, que no está disponible en otros programas de edición.

vi no es un programa de composición tipográfica. No organiza fuentes, formato, párrafos y otros atributos como Word o WPS. Es solo un programa de edición de texto.

vi Sin menús, solo comandos y muchos comandos. Debido a las limitaciones de espacio, este artículo solo describe los comandos más utilizados.

Vi tiene tres modos básicos de operación: modo de línea de comandos, modo de entrada de texto y modo de última línea.

Modo de línea de comandos:

En cualquier momento, independientemente del modo del usuario, simplemente presione la tecla " ESC " para poner vi en el modo de línea de comandos; al escribir en un entorno de shell Cuando el comando vi inicia el editor vi, también está en este modo.

En este modo, los usuarios pueden ingresar varios comandos vi legales para administrar sus propios documentos. Todos los caracteres ingresados ​​desde el teclado en este momento se interpretan como comandos de edición. Si el carácter de entrada es un comando vi válido, vi completa la acción correspondiente después de aceptar el comando del usuario (pero tenga en cuenta que el comando ingresado No se muestra en la pantalla). Si el carácter ingresado no es un comando legal de vi, vi sonará la alarma.

Modo de entrada de texto:

Ingrese el comando de inserción i, el comando adicional a, el comando de apertura o, el comando de modificación c, el comando de sustitución r o los comandos de reemplazo en el modo de comando para ingresar al modo de entrada de texto. . En este modo, cualquier carácter ingresado por el usuario se guarda como un contenido de archivo por vi y se muestra en la pantalla. En el proceso de introducción de texto, si desea volver al modo de comando, presione el botón " ESC ".

Modo de última línea:

En el modo de comando, el usuario presiona la tecla ": " para ingresar al último modo de línea, y Vi estará en la última línea de la ventana de visualización (generalmente también la pantalla). La última línea) muestra un ": " como indicador del último modo de línea, esperando que el usuario ingrese el comando. La mayoría de los comandos de administración de archivos se ejecutan en este modo (como escribir el contenido del búfer de edición en el archivo). Después de que se ejecuta el último comando de línea, vi regresa automáticamente al modo de comando.

Si cambia de opinión durante el comando de entrada en el último modo de línea, puede presionar la tecla <; ESC " o usar la tecla de retroceso para eliminar todos los comandos que ingresó, y luego presionar la tecla de retroceso. Vi Volver al modo de comando.

Ingresando y saliendo de vi

En el modo shell, escriba vi y el nombre del archivo a editar, puede ingresar vi. Por ejemplo:

vi example.txt

para editar el archivo example.txt. Si el archivo existe, el contenido del archivo se mostrará en la interfaz de edición y el cursor se ubicará en la primera línea del archivo; si el archivo no existe, no habrá interfaz de edición Contenido Si necesita colocar el cursor en la línea nth del archivo después de ingresar a la interfaz de edición de vi, agregue el parámetro " + n " al comando vi. Por ejemplo, si necesita comenzar desde la quinta línea del archivo example.txt, use el siguiente comando:

vi +5 example.txt

Al salir de vi, debe ingresar el comando exit en el modo de la última línea. " q ". Si está en el modo de ingreso de texto, primero presione la tecla "ESC" para ingresar al modo de comando, luego ingrese "": " para ingresar al modo de última línea en el modo de la última línea, puede usar el siguiente comando de salida:

: q Direct Salir Si modifica el contenido del documento en el modo de entrada de texto, no puede salir.

: wq Salir después de guardar.

: x con " wq ".

: q! - No guardar el contenido, forzar la salida.

Mostrar número de línea en vi

En el modo de última línea, ingrese el siguiente comando.

establecer número

Hace que vi muestre el número de línea en la interfaz de edición.

Además, en el modo de última línea, puede usar el siguiente comando   nu " (abreviatura de número) para mostrar el número de línea de la línea donde se encuentra el cursor y el contenido de la línea.

Operación de movimiento del cursor

En el editor de texto de pantalla completa, el movimiento del cursor es, sin duda, la operación más utilizada. Los usuarios solo pueden usar los comandos que mueven el cursor hábilmente para alcanzar de manera rápida y precisa la ubicación deseada para la edición.

El movimiento del cursor en vi puede ser en modo de comando o en modo de entrada de texto, pero el método de operación es diferente.

En el modo de entrada de texto, puede usar las cuatro teclas de flecha del teclado para mover el cursor directamente; en el modo de comando, hay muchas formas de mover el cursor. No solo puede usar las cuatro teclas de flecha para mover el cursor, sino que también puede usar las cuatro teclas h, j, k, l en lugar de las cuatro teclas de flecha para mover el cursor. Esto evita la contradicción causada por diferentes definiciones de teclado en diferentes máquinas. Y después de usar el dominio, puede hacer todo el trabajo sin dejar la posición del teclado de letras, mejorando así la eficiencia del trabajo.

Los siguientes comandos ejecutan el movimiento del cursor en el modo de línea de comando:

h El cursor se mueve hacia la izquierda. Si ingresa el número n antes de presionar el comando h, el cursor se mueve hacia la izquierda con n caracteres;

l El cursor se mueve hacia la derecha. Si ingresa el número n antes de presionar el comando l, el cursor se mueve hacia la derecha con n caracteres;

j El cursor se mueve hacia arriba, si ingresa el número n antes de presionar el comando j, el cursor está encendido Mueva n caracteres;

k Mueva el cursor hacia abajo. Si ingresa el número n antes de presionar el comando k, el cursor xia se desplaza con n caracteres;

0 (cero) El cursor se mueve al principio de la línea;

$ El cursor se mueve al final de la línea;

H El cursor se mueve a la primera línea que se muestra en la pantalla (no necesariamente el encabezado del archivo);

L El cursor se mueve a la pantalla La última línea mostrada (no necesariamente el final del archivo);

M El cursor se mueve al centro de la pantalla;

nG El cursor se mueve a la línea nth;

w O W mueve el cursor hacia la derecha hasta el principio de la siguiente palabra;

e o E Si el cursor comienza en una posición dentro de la palabra (es decir, al final de la palabra), el comando mueve el cursor hasta el final de la palabra; si el cursor comienza al final de la palabra, Este comando moverá el cursor a la siguiente palabra final.

b o B Si el cursor está dentro de la palabra (es decir, no la primera palabra), el comando moverá el cursor al principio de la palabra; si el cursor está al principio de la palabra, el comando colocará el cursor Ir al principio de la palabra anterior; comando de estado

Ctrl + G, que muestra el estado del documento editado actualmente. Incluye el nombre del archivo que se está editando, si se ha modificado, el número de línea actual, el número de líneas en el archivo y el porcentaje de la línea antes del cursor como un porcentaje del archivo completo.

Además, también puede usar el siguiente comando en el modo de última línea para completar el movimiento

del cursor en todo el archivo:

: n Mueva el cursor a la línea nth del archivo;

: $ El cursor se mueve a la última línea del archivo;

Operación de inserción de texto

En el modo de comando, cualquier carácter ingresado por el usuario se interpreta como un comando por vi Ejecución, si el usuario desea tratar el carácter de entrada como contenido de texto, primero cambie el modo de trabajo de vi del modo de comando al modo de entrada de texto. La forma de cambiar es usar el siguiente comando:

1. Insertar comando

vi proporciona dos comandos de inserción: i y I.

(1). El comando i inserta texto desde la parte frontal de la posición del cursor, y la entrada incorrecta se puede eliminar con la tecla durante la inserción. En este momento, vi está en el estado insertado, y la línea inferior de la pantalla muestra "-INSERT - " Insertar el tipo de letra.

(2). Comando I Este comando mueve el cursor al principio de la línea actual y luego inserta el texto anterior.

2. El comando de adición

vi proporciona dos comandos de inserción adicionales: ay A.

(1). un comando Este comando se usa para agregar texto nuevo después de la posición actual del cursor. El texto recién ingresado se coloca después del cursor y el texto original después del cursor se moverá hacia atrás en consecuencia. El cursor puede estar En cualquier lugar en una fila.

Copyright © Conocimiento de Windows All Rights Reserved