Red de conocimiento informático - Material del sitio web - Cómo utilizar el editor Vi en Linux con una máquina virtual instalada

Cómo utilizar el editor Vi en Linux con una máquina virtual instalada

Darle alguna referencia

Más detalles

Uso del editor de texto vi

1. Modo vi

Modo comando: cuando se inicia vi. modo predeterminado de La última línea muestra el mensaje "--INSERT--", presione ESC para volver al modo de comando

Modo de fin de línea: puede completar algunas operaciones complejas, comenzando con ":", regresará automáticamente después de ejecutar un comando de final de línea Modo comando

2. Uso básico

1. Uso básico

1. Iniciar y salir del editor vi:

(1 ).Utilice el comando "vi" para ingresar directamente al entorno de edición.

(2) Ingrese ":q!" para salir forzosamente del entorno de edición. guardar los cambios del archivo

(3). Utilice el nombre del archivo como parámetro del comando "vi". Si el archivo existe, vi puede editar el contenido. Si no existe, abra el archivo con un. nombre de parámetro vacío

2. Abra un nuevo archivo: en el modo de última línea ":e filename "Cierre el archivo actual y abra un nuevo archivo, ":e! filename cierre con fuerza el archivo actual y abra un nuevo archivo"

(2). Lea el contenido del archivo en el archivo actual: ":r nombre de archivo", lea el contenido del archivo pegado en el archivo actual debajo de la línea donde se encuentra el cursor

(3) Guarde el archivo: el comando es ":w [nombre de archivo]", si el archivo tiene nombre, puede usar directamente los parámetros del comando ":w". Si no hay nombre, debe hacerlo. especifique el nombre del archivo como parámetro al guardar por primera vez

(4 Guardar como archivo: el formato del comando es ":w nombre de archivo", solo guarde en un archivo nuevo sin actualizar el contenido del mismo). el archivo original

(5) Salir del editor vi: el formato de salida es ":q", guardar y salir como ":wq", forzar la salida es ":q!"

3. Operación del movimiento del cursor (en modo comando)

(1) Dirección del cursor: "h" hacia la izquierda, "l" hacia la derecha, "k" arriba, "j" abajo

(2). Mover la página hacia adelante: "ctrl f" para pasar a la página anterior, "ctrl b" para pasar a la página siguiente, "ctrl u" para pasar a la primera mitad de la página, "ctrl d "pasa a la segunda mitad de la página

(3). Salto rápido dentro de una línea: "^" es el primer carácter de la línea, "$" es el último carácter de la línea, "w "después de la primera letra de la palabra, "b" antes de la primera letra de la palabra, "e" después de la última letra de la palabra; también puedes agregar combinaciones de números para usar, por ejemplo: Por ejemplo: al final Agregar "3w" después de la primera letra de las tres palabras, "4b" antes de la primera letra de las primeras cuatro palabras y "5e" después de la última letra de las últimas cinco palabras

(4). entre líneas en el archivo: muestra el número de línea ": set nu", cancela la visualización del número de línea ": set nonu", "1G" salta a la primera línea, "G" salta a la última línea, "#G " salta a la línea #

4. Operación de edición

(1). Modo de entrada: "i" está en el cursor actual, "a" está en el cursor actual Después de eso, "A" está al final de la línea actual, "o" inserta una nueva línea debajo de la línea actual, "O" inserta una nueva línea encima de la línea actual, "cw" elimina el carácter al final del cursor actual, y "c$" elimina el carácter actual. El cursor apunta al carácter al final de la línea, "c^" elimina el carácter con el cursor actual (no incluido) apuntando al principio de la línea; arriba, solo recuerde "i" para ingresar al modo de entrada desde el modo de comando, y luego "Esc" para regresar al modo de comando <

/p>

(2). Operaciones del modo de entrada: mueva el cursor hacia arriba, abajo, izquierda y derecha, "Inicio/Fin" para colocar el cursor al principio y al final de la línea, "Re Pág/ Abajo" para avanzar y retroceder página, y "Retroceso" para eliminar. El carácter de la izquierda, "Eliminar "Elimina el carácter en la posición del cursor

(3). Operación de eliminación: en el modo comando, Puede usar el siguiente comando para completar la operación de eliminación, "x "Carácter único en el cursor, "dd "La línea donde se encuentra el cursor, "dw" mueve el carácter actual al final de la palabra (con espacios), " de" mueve el carácter actual al final de la palabra (sin espacios), "d$" mueve el carácter actual al final de la línea y "d^" mueve el carácter actual al final de la línea. Al principio de la línea, "J" fusiona el contenido de la línea actual y la siguiente. Puede agregar números para usarlos juntos, por ejemplo, "3x" se cambia a "3x", "Retroceso" elimina el carácter de la izquierda. , "Eliminar" elimina el carácter en la posición del cursor

(3. Puede agregar números, como "3x" para mover el cursor actual tres caracteres hacia la derecha, "2dd" para mover dos líneas). de texto hacia abajo desde la línea actual, "3dw" para mover el cursor actual hacia la derecha Tres palabras, "2de" mueve el cursor actual dos palabras hacia la derecha (reteniendo un espacio), "5J" fusiona cinco líneas de texto

(4). Deshacer: en modo comando, "u" cancela La última operación se puede reutilizar, "U" cancela todas las operaciones en la línea actual, "Ctrl R" revierte la operación de deshacer generada por "u"

(5). Operación de copia: "yy" toda la línea, "yw" mueve el cursor al final de la palabra, "y$" mueve el cursor al final de la línea, "y ^" mueve el cursor al principio de la línea; combinado con números, "5yy" la línea actual y posterior ****5, "3yw" Tres palabras que comienzan desde el cursor actual; comando de fin de línea ": m, ny " n líneas entre m líneas de texto, por ejemplo: ": 100, 200y" 100 líneas de texto por 200 líneas de contenido

(6). Pegar: en modo comando, use "p" para pegar el contenido del buffer en el documento actual

5. Buscar y reemplazar (modo de fin de línea)

(1) .De arriba hacia abajo: ":/word" busca el contenido especificado cadena, "n" busca la siguiente cadena (de arriba hacia abajo), "N" busca la siguiente cadena al revés (de abajo hacia arriba)

(2). "busca la cadena especificada de abajo hacia arriba, "n" busca la siguiente cadena (de abajo hacia arriba), "N" busca la siguiente cadena en cadena inversa (de arriba hacia abajo)

(3 Reemplazo ordinario: ": s/old/new" comienza con s, "old" indica la cadena que se reemplazará, "new" indica cuál reemplazar String, este comando solo reemplaza la primera cadena coincidente en la línea actual <). /p>

(4). Reemplace todos los caracteres en la línea: ":s/old/new/g", todos los caracteres en la línea actual Coinciden con la cadena

(5). en la línea: ":#, #s/old/new/g", "#, #" representa el área de línea entre dos números de línea, por ejemplo "3,5" significa línea 3 a línea 5

(6). Realice la operación de reemplazo en todo el documento: ":s/old/new/g", más significa todo el documento, peligroso, utilícelo con precaución

(7). Función de confirmación de reemplazo: agregar "c" después del comando de reemplazo original puede proporcionar la función de confirmación, por ejemplo: ":s/old/new/c", ":s/old/new/gc", ":#,#s /old/new/gc", ":s/old/new/gc"; el mensaje después de confirmar el comando de reemplazo es "Reemplazar con palabra (y/n/a/ q/l/^E)"; el mensaje después de la confirmación del comando de reemplazo es "reemplazar con la palabra (y/n/a/q/l/^E)". a/q/l/^E/^Y)?", donde "y" es el primer carácter.

Se pueden usar varios nombres de archivos como parámetros más adelante, el primer parámetro se muestra en la pantalla y otros archivos se editan en segundo plano

2. Comando de cambio de varios archivos:

( 1). Mostrar información de varios archivos: ": args "El resultado muestra el archivo abierto y el archivo actual se muestra en "[]"

(2). " Muestra el siguiente archivo, ": prev "Muestra el archivo anterior, agrega "!" para forzar el cambio y no guardar el archivo actual

(3). Encuentra el primer y el último archivo: ": primero " Localice el primer archivo", : último "Localice el último archivo

(4) Cambio rápido de archivo: después de usar el comando de cambio para cambiar de archivo, "Ctrl ^" puede cambiar rápidamente al estado anterior

.