Asesoría y Consultoría en Tecnologia de la Información

Linux – El editor de Vi

Introducción a Vi

A pesar de su ergonomía muy limitada, Vi es uno de los editores de texto más populares de los sistemas Unix (con Emacs y Pico). En Linux, hay una versión gratuita de Vi denominada Vim (Vi Improved). Vi (que se pronuncia vi-ái) es un editor completamente en modo texto, lo cual significa que todas las acciones se llevan a cabo con la ayuda de comandos de texto. Si bien en principio este editor parece tener poco uso práctico, es muy eficaz y puede ser muy útil en caso de que falle la interfaz gráfica.

La sintaxis para abrir Vi es la siguiente:

vi nombre_del_archivo

Una vez que se abrió el archivo, podrás desplazarte en él con los cursores o las teclas h, j, k y l (si el teclado no posee ningún cursor de flecha).

Los modos de Vi

Vi posee tres modos operativos:

El modo regular: es el modo que muestra cada vez que abre un archivo. Permite la introducción de comandos.

El modo de inserción: permite la inserción de caracteres que se capturan dentro del documento. Para pasar al modo de inserción, simplemente pulsa la tecla Insert en tu teclado o la tecla ipredeterminada.

El modo de reemplazo: permite reemplazar el texto existente por el texto que captura. Solo pulsa rpara ir al modo de reemplazo y pulse la tecla Esc para regresar al modo regular.

Los comandos básicos de Vi

Comando Descripción
:q Salir del editor (sin guardar la información)
:q! Obliga al editor a cerrarse sin guardar la información (incluso si se realizaron cambios en el documento)
:wq Guarda el documento y cierra el editor
:filenombre Guarda el documento con el nombre especificado

Los comandos de edición de Vi

Comando Descripción
x Elimina el carácter que está en ese momento bajo el cursor
dd Elimina la línea que está en ese momento bajo el cursor
dxd Elimina x líneas empezando por la que en ese momento está bajo el cursor
nx Elimina n caracteres empezando por el que en ese momento está bajo el cursor
x>> Indenta x líneas a la derecha empezando por la que en ese momento está bajo el cursor
x<< Indenta x líneas a la izquierda empezando por la que en ese momento está bajo el cursor

Buscar y reemplazar en Vi

Para buscar una palabra en un documento, en modo regular, solo introduce / seguido de la cadena de caracteres que se buscarán. Después pulsa la tecla Enter para confirmar. Utiliza la tecla n para ir de una palabra a otra.

Para reemplazar una cadena de caracteres por otra en una línea, encontrarás un comando muy eficaz en Vi al utilizar las expresiones regulares. Su sintaxis es la siguiente:

:s/cadena_a_ser_reemplazada/cadena_de_reemplazo/

Se puede realizar el reemplazo a lo largo de todo el documento con la siguiente sintaxis:

:%s/cadena_a_ser_reemplazada/cadena_de_reemplazo/

Copiar y pegar y cortar y pegar en Vi

En Vi es posible copiar y pegar una selección de líneas. Para hacerlo, solo debes introducir el siguiente comando para copiar n líneas:

nyy

Por ejemplo, el siguiente comando copiará 16 líneas en el portapapeles:

16yy

Para pegar la selección, solo debes introducir la letra p.

El proceso de cortar y pegar n líneas es similar mediante el comando:

ndd

Después, presiona la tecla p para pegar.

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

Visit Us On TwitterVisit Us On FacebookVisit Us On Linkedin
Login Social