1Sep

Una guía para principiantes para editar archivos de texto con Vi

Vi es un poderoso editor de texto incluido con la mayoría de los sistemas Linux, incluso los integrados. A veces tendrá que editar un archivo de texto en un sistema que no incluya un editor de texto más amigable, por lo que conocer Vi es esencial.

A diferencia de Nano, un editor de texto de terminal fácil de usar, Vi no te detiene y proporciona una lista de atajos de teclado en la pantalla. Es un editor de texto modal, y tiene un modo de inserción y de comando.

Primeros pasos

Vi es una aplicación de terminal, por lo que deberá iniciarla desde la ventana de un terminal. Utilice el comando vi /path/to/ archivo para abrir un archivo existente con Vi. El comando vi /path/to/ también funciona si el archivo aún no existe;Vi creará un nuevo archivo y lo escribirá en la ubicación especificada cuando guarde.

Recuerde usar sudo si desea editar un archivo de sistema. Entonces, por ejemplo, debe escribir sudo vi /etc/ fstab si quiere editar su archivo fstab. Utilice el comando

su en su lugar si está utilizando una versión de Ubuntu que no sea Ubuntu que no use sudo. Modo de comando

Esto es lo que verá cuando abra un archivo en vi. Parece que puedes comenzar a escribir, pero no puedes. Vi es un editor de texto modal y se abre en modo comando. Intentar escribir en esta pantalla dará como resultado un comportamiento inesperado.

Mientras está en modo comando, puede mover el cursor con las teclas de flecha. Presione la tecla x para eliminar el carácter debajo del cursor. Hay una variedad de otros comandos de eliminación; por ejemplo, escribir dd ( presionar la tecla d dos veces) borra una línea de texto completa.

Puede seleccionar, copiar, cortar y pegar texto en modo comando. Coloque el cursor en el lado izquierdo o derecho del texto que desea copiar y presione la tecla v .Mueva el cursor para seleccionar texto, y luego presione y para copiar el texto seleccionado o x para cortarlo. Coloque el cursor en la ubicación deseada y presione la tecla p para pegar el texto que copió o cortó.

Insert Mode

Aparte del modo de comando, el otro modo que necesita conocer es el modo de inserción, que le permite insertar texto en Vi. Entrar en el modo de inserción es fácil una vez que sepa que existe, simplemente presione la tecla i una vez que haya colocado el cursor en el modo de comando. Comience a escribir y Vi insertará los caracteres que escriba en el archivo en lugar de tratar de interpretarlos como comandos.

Una vez que haya terminado en el modo de inserción, presione la tecla Escape para regresar al modo de comando.

Guardar y salir de

Puede guardar y salir de vi desde el modo de comando. Primero, asegúrese de estar en modo comando presionando la tecla Escape( presionar la tecla ESC no hace nada si ya está en modo comando.)

Escriba : wq y presione enter para escribir el archivo en el disco y salir de vi. También puede dividir este comando; por ejemplo, escriba : w y presione enter para escribir el archivo en el disco sin salir o escriba : q para salir de vi sin guardar el archivo.

Vi no le permitirá salir si ha modificado el archivo desde la última vez que guardó, pero puede escribir : q! y presione enter para ignorar esta advertencia.

Eche un vistazo a Nano si está buscando un editor de texto de terminal más fácil de usar. La mayoría de las distribuciones de Linux vienen con Nano instalado, pero los sistemas integrados y otros entornos simplificados a menudo solo incluyen Vi.