¿Usando Vi? A continuación se explica cómo abrir un archivo, guardarlo y salir

La creación y edición de archivos de texto es una de las tareas más básicas que puede realizar en un sistema Linux. El editor de texto Vi le proporciona potentes controles asociados con la edición de archivos de texto. Pero, ¿cuál es el beneficio de pasar horas escribiendo cuando ni siquiera sabe cómo guardar el archivo?

En esta publicación, discutiremos todo lo relacionado con la edición de archivos en Vi, junto con algunas guías detalladas sobre cómo guardar y cerrar archivos de texto.

Modos de edición Vi

Hay dos modos de edición que Vi ofrece a sus usuarios. Estos son:

  1. Modo normal
  2. Modo de inserción

Cuando abre un archivo de texto en Vi, el modo de edición predeterminado es el modo Normal . Puede navegar por el archivo y usar algunos comandos Vi básicos en este modo. Dado que el modo Normal no le permite editar sus archivos, deberá ingresar al Modo Insertar para hacerlo.

Simplemente presione el botón I en su teclado para activar el Modo Insertar . Este modo le permite modificar el contenido de un archivo de texto fácilmente agregando y eliminando caracteres. Para volver al modo Normal, simplemente presione la tecla Esc en el teclado.

Abrir un archivo en Vi

La sintaxis de los comandos Vi es bastante fácil de memorizar. La sintaxis predeterminada para crear un nuevo archivo de texto es:

 vi <filename>

Para crear un nuevo archivo de texto llamado textfile.txt , escriba el siguiente comando en su terminal.

 vi textfile.txt

Tenga en cuenta que si un archivo con el nombre textfile.txt ya está presente en su sistema, Vi abrirá ese archivo en lugar de crear uno nuevo.

Alternativamente, puede iniciar el editor Vi en su terminal y luego escribir : e textfile.txt para abrir un nuevo archivo.

Relacionado: Cómo usar Vim: una guía de los conceptos básicos

Guardar un archivo en VI

El comando predeterminado para guardar un archivo de texto en Vi es : w . Tenga en cuenta que no puede usar comandos Vi mientras está en el modo Insertar. Por lo tanto, deberá cambiar al modo Normal presionando la tecla Esc .

Para guardar un archivo en Vi, ingrese al modo Normal presionando Esc en su teclado. Luego, escriba : wy presione Enter para guardar el archivo.

También puede guardar el archivo con un nombre diferente. Simplemente pase el nuevo nombre de archivo con el comando : w .

 :w newtextfile

guardar archivo en vi

Guardar y salir del editor Vi

Como se mencionó anteriormente, puede guardar un archivo en Vi con el comando : w . Mientras tanto, al escribir el comando : q se cerrará el editor. Puede encadenar estos comandos juntos para realizar las acciones de guardar y salir simultáneamente.

Presione Esc para ingresar al modo normal. Escriba : wq y presione Enter para guardar y salir de un archivo de texto en Vi. También puede usar los mismos comandos para guardar y salir de un archivo en Vim .

Una forma alternativa de guardar y salir en Vi es mediante el comando : x . Si bien los comandos : x y : wq realizan una tarea similar, no se parecen en absoluto. La principal diferencia entre estos dos es que el comando : x escribe el búfer en el archivo de texto solo cuando hay cambios no guardados.

Por otro lado, el comando : wq escribe el búfer en el archivo independientemente de los cambios no guardados. El comando : wq también actualiza la hora de modificación del archivo.

Salir de Vi sin ahorrar

Para salir de un archivo de texto sin guardarlo en Vi, presione Esc en su teclado para ingresar al modo Normal. Luego, simplemente escriba : q! y presione Enter .

Aprendiendo los conceptos básicos de Vi Editor

Es importante conocer los conceptos básicos de un editor de texto en Linux, ya que en muchas situaciones necesitará trabajar con archivos de texto del sistema. Aunque hay muchos editores de texto disponibles, como Nano, Emacs y Gedit, muchos usuarios todavía consideran que Vi y Vim son los más fiables.

Cuando comienza por primera vez con un editor basado en terminal como Vi o Vim, memorizar los diferentes comandos y la sintaxis en Vim puede llevar un tiempo. El enfoque más apropiado para este problema es elegir un editor que se adapte bien a sus necesidades.