Con el editor VI, puede crear un nuevo archivo, editar un archivo existente, moverse alrededor del archivo, etc. En esta guía, aprenderemos todo sobre el editor VI, desde la creación de un nuevo archivo hasta la edición del archivo utilizando varios modos.
Comenzando con el editor de VI
El editor VI permite a los usuarios crear nuevos archivos o trabajar con archivos existentes utilizando varios comandos.
1. VI nuevo archivo: Los comandos crean un archivo nuevo si no existe. Sin embargo, si el archivo especificado existe, lo abrirá.
Aquí le mostramos cómo crear un nuevo archivo llamado Linuxhint.
$ VI Linuxhint
Con el nuevo archivo creado, puede agregar texto o salir usando varios comandos que discutiremos más adelante. Cada nueva línea tiene el Tilde (~), simbolizando una línea no utilizada.
2. VI -R Nombre de archivo: El comando abre el archivo nombrado en modo de solo lectura. De esa manera, no puede editar nada en el archivo existente.
$ VI -R Linuxhint
Notará que el archivo se abre en el editor VI pero está en modo de solo lectura.
3. Ver nombre de archivo: El comando funciona de manera similar al anterior en que es una forma alternativa de abrir un archivo en modo de solo lectura utilizando el editor VI.
VI Modos operativos
Dependiendo de su objetivo, puede usar los dos modos de edición del editor VI: comando e insertar modos. Además, el VI tiene un Modo de escape para ejecutar varios comandos que comienzan con un colon seguido del comando.
Modo de comando
El modo de comando es el modo predeterminado que se carga cuando abre un archivo usando vi. En este modo, escribe teclas de teclado para navegar el archivo, copiar, pegar, mover el cursor, etc. Idealmente, el modo de comando le permite escribir varios comandos para manipular el archivo abierto.
Para cambiar al modo de comando, presione el Esc tecla de teclado, y notará un pitido en la pantalla, lo que indica que ha ingresado al modo de comando.
El modo de inserción
Después de abrir un archivo y necesitar agregarle texto, debe cambiar al modo de inserción. Para eso, presione la tecla del teclado I. Una vez que haya ingresado al modo de inserción, puede comenzar a escribir, y el nuevo texto se escribirá en la posición actual del cursor.
Una vez que se escribe su texto, puede cambiar al modo de comando presionando la tecla ESC.
Modo de escape
Debe usar el modo de escape al realizar otras tareas, como guardar su archivo, cambiar su apariencia, etc. Puede cambiar rápidamente al modo de escape por presionando el colon (:) en tu teclado.
Una vez en el modo de escape, escriba el comando que desea ejecutar y presione la tecla ENTER. Por ejemplo, puede guardar y salir del archivo presionando el : WQ dominio.
Trabajando con el editor de VI
El editor de VI ofrece varias formas de trabajar con un archivo. Hay comandos para navegar el archivo, desplazarse a través de él, editar el archivo, buscar dentro de un archivo, guardar, salir, etc. Discutamos los comandos en detalle y sus descripciones.
Navegar por un archivo
Cuando desee navegar dentro de un archivo, debe cambiar al modo de comando para evitar afectar el texto. Una vez en modo de comando, use los comandos a continuación para navegar por su archivo.
Otra forma conveniente de mover el cursor a una línea específica es presionando el colon seguido del número de línea. Por ejemplo, podríamos acceder a la cuarta línea en el archivo presionando : 4 y presionando la tecla ENTER del teclado, como se muestra.
La mayoría de los comandos anteriores ayudan a navegar un archivo de un personaje a la vez. Sin embargo, puede desplazarse por todo el archivo utilizando los comandos en la sección a continuación, especialmente cuando tiene un archivo grande.
Desplazándose a través del archivo
Para desplazarse rápidamente a través de su archivo usando el editor VI, cambie al modo de comando, luego use los comandos a continuación. Tenga en cuenta que debe usar el Control (CTRL) y otras claves para ejecutar un comando.
Eliminar en VI Editor
El modo de comando en el editor VI le permite eliminar caracteres o líneas en una posición determinada de la siguiente manera.
Lo anterior son las formas comunes de eliminar personajes, palabras y líneas que usan el editor VI.
Edición del archivo
Editar el archivo, incluida la inserción de texto nuevo, usando el editor VI, requiere que ingrese el modo de inserción. Dependiendo de la tecla que presione para ingresar el modo Insertar, puede editar el archivo de manera diferente.
Entonces, cuando desee cambiar al modo de inserción en VI, use cualquiera de las opciones anteriores para ingresar al modo de inserción, dependiendo de lo que desee lograr.
Comandos de yanking
Copiar en VI se conoce como tirando. Hay cuatro opciones para copiar texto usando el editor VI.
Guardar un archivo en VI
VI permite a los usuarios guardar un archivo y renunciar o guardarlo y continuar editándolo. La mayoría de los comandos requieren que esté en modo de comando y luego cambie al modo de escape presionando el colon. Vamos a verlos.
Buscando en el editor VI
Con el editor VI, puede buscar y reemplazar rápidamente una cadena o carácter determinado. Puede encontrar una instancia de la cadena o todas las instancias.
En la imagen a continuación, estamos buscando la cadena "Linuxhint" y presionando la tecla ENTER. El cursor se moverá hacia donde está la cadena en el archivo. Puede moverse a la siguiente instancia de la cadena presionando la norte o norte teclas de teclado mientras está en modo de comando.
En el siguiente ejemplo, el cursor está en la línea 10, y queremos encontrar la cadena "Linux".
En la salida a continuación, en la línea 10, notamos que en la cadena "Linuxhint", la cadena "Linux" se elimina y no se reemplaza.
Use la sintaxis a continuación para encontrar una cadena y reemplácela con otra en la línea actual.
Encontremos la cadena "Linux"Y reemplácelo con"Desastre"En la línea 14, como sigue.
Nuestra salida reemplazará la primera instancia de la cadena de destino en la línea. Tenga en cuenta que reemplazar la cadena solo funciona para la línea actual donde se coloca el cursor.
En el siguiente ejemplo, queremos encontrar todas las instancias de "prueba1"Y reemplácelo con"Linuxhint."Por lo tanto, nuestro comando sería:%s/test1/linuxhint, Como se muestra abajo.
Tenga en cuenta que en la salida a continuación, logramos reemplazar todas las instancias de nuestra cadena de destino con la nueva cadena.
Formateo de línea y archivo
Puede formatear cómo se organizan varias líneas en un texto utilizando las opciones del editor VI.
Aquí está la salida. Para volver a la pantalla VI, presione la tecla ENTER.
En lo anterior, observamos que el nombre de archivo es "test1", y sus otros detalles se muestran.
Aquí hay un ejemplo de cambiar el nombre de archivo a "archivo123."
Puede verificar el nombre de archivo cambiado verificando su estado utilizando el comando anterior.
Cambiemos el directorio a ~/Escritorio.
Aquí está la salida.
El ejemplo a continuación lee el contenido de "Linuxhint" en el archivo abierto.
Aquí está la salida.
Modificación de la pantalla VI
Hay varios comandos establecidos para usar para cambiar la apariencia de la pantalla VI.
Puede utilizar los comandos anteriores cuando trabaje con el editor VI para editar su archivo.
Conclusión
El editor de VI se encuentra entre los editores queridos para las excelentes características que ofrece a los usuarios. Hay mucho más que puede lograr usando VI que usar otros editores. La clave es saber qué comando usar para lograr una cosa determinada. Esta guía ha presentado todo lo que debe saber sobre el uso del editor VI en todos sus modos de edición. *