El editor de texto Vi puede utilizarse desde la terminal de comandos en los sistemas tipo Unix, sin la necesidad de emplear el cursor del "pad" del portátil, o del "ratón". Para ello basta con teclear "vi" en la terminal. Posteriormente, para iniciar con la introducción de texto, se debe teclear "i" y dar "ENTER".
A partir de ahí es posible teclear todo el texto que se desee. No obstante, existen características como el borrado de caracteres que no responden igual a como usualmente ocurre en los editores de texto típicos, lo mismo que con los procesadores de texto.
Si, por ejemplo, se desea borrar una letra, es necesario teclear "ESC" para que desde el llamado "modo regular" se introduzca el comando que permita hacerlo. Entonces, se teclea "x" para ver que efectivamente se ha borrado el caracter sobre el cual se encuentre situado el cursor.
Así ocurre con todas las funciones de la edición de texto, es decir, del "modo de inserción" que es el utilizado cuando se introduce texto se teclea "ESC" para volver al "modo regular" y así se puede introducir cualquier cosa que se desee para modificar el texto. Para volver al "modo de inserción" sólo basta con teclear "i", porque, de hecho, la inserción es parte de las funciones que se pueden llevar a cabo sobre un archivo de texto.
Una vez entendido lo anterior, es posible realizar lo que se desee. Para ello se cuenta con la siguiente lista de instrucciones que pueden introducirse desde el "modo regular" y así cambiar el texto como se requiera.
Lista 01. Instrucciones en el modo regular.
Gestión de archivo
i > ingresar al modo de inserción de texto
a > anexar texto a continuación del cursor
:file nombre > asignar el nombre "nombre" al archivo de texto
:w > guardar las modificaciones hechas al texto
:q > salir del editor de texto
:q! > salir del editor de texto sin guardar modificaciones
:wq > salir del editor de texto guardando las modificaciones
Posicionamiento
h > una posición hacia la izquierda
j > una posición hacia abajo
k > una posición hacia arriba
l > una posición hacia la derecha
gg > hasta el inicio del texto
G > hasta el final del texto
b > hasta el inicio de la palabra
e > hasta el final de la palabra
:n+ENTER > ir hasta la línea "n"
CTRL+g > mostrar nombre del archivo, número de línea, número total de líneas, porcentaje del texto y número de columnas.
:= > mostrar el número total de líneas
:.= > mostrar el número de la línea donde se encuentra el cursor
Gestión de texto
x > borrar el caracter donde se encuentre el cursor
dw > borrar la palabra a continuación del cursor
dd > borrar la línea a continuación del cursor
nx > borrar los "n" caracteres a continuación del cursor
ndw > borrar las "n" palabras a continuación del cursor
ndd > borrar las "n" líneas a continuación del cursor
cw > introducir texto desde la posición en que se encuentra el cursor
u > deshacer la última modificación
:s/c1/c2 > cambiar la cadena de caracteres "c1" por la "c2" en la línea del cursor
:%s/c1/c2 > cambiar la cadena de caracteres "c1" por la "c2" en todo el texto
Gestión de memoria
nyy > copiar las "n" líneas a continuación del cursor
ndd > cortar las "n" líneas a continuación del cursor
p > pegar aquello copiado o cortado
Si bien las instrucciones presentadas no son todas, al menos son las que contienen las acciones básicas. La relativa dificultad en el uso de este editor de texto radica en ingresar y salir constantemente del "modo de inserción" y del "modo regular", además de la memorización de los comandos presentados, sin embargo, una vez comprendida esta situación sólo es cuestión de unas cuantas líneas de práctica para llevarlo a cabo con suficiente soltura. Para mayores detalles en cuanto al uso de Vi, se recomienda leer V I M.
A partir de ahí es posible teclear todo el texto que se desee. No obstante, existen características como el borrado de caracteres que no responden igual a como usualmente ocurre en los editores de texto típicos, lo mismo que con los procesadores de texto.
Si, por ejemplo, se desea borrar una letra, es necesario teclear "ESC" para que desde el llamado "modo regular" se introduzca el comando que permita hacerlo. Entonces, se teclea "x" para ver que efectivamente se ha borrado el caracter sobre el cual se encuentre situado el cursor.
Así ocurre con todas las funciones de la edición de texto, es decir, del "modo de inserción" que es el utilizado cuando se introduce texto se teclea "ESC" para volver al "modo regular" y así se puede introducir cualquier cosa que se desee para modificar el texto. Para volver al "modo de inserción" sólo basta con teclear "i", porque, de hecho, la inserción es parte de las funciones que se pueden llevar a cabo sobre un archivo de texto.
Una vez entendido lo anterior, es posible realizar lo que se desee. Para ello se cuenta con la siguiente lista de instrucciones que pueden introducirse desde el "modo regular" y así cambiar el texto como se requiera.
Lista 01. Instrucciones en el modo regular.
Gestión de archivo
i > ingresar al modo de inserción de texto
a > anexar texto a continuación del cursor
:file nombre > asignar el nombre "nombre" al archivo de texto
:w > guardar las modificaciones hechas al texto
:q > salir del editor de texto
:q! > salir del editor de texto sin guardar modificaciones
:wq > salir del editor de texto guardando las modificaciones
Posicionamiento
h > una posición hacia la izquierda
j > una posición hacia abajo
k > una posición hacia arriba
l > una posición hacia la derecha
gg > hasta el inicio del texto
G > hasta el final del texto
b > hasta el inicio de la palabra
e > hasta el final de la palabra
:n+ENTER > ir hasta la línea "n"
CTRL+g > mostrar nombre del archivo, número de línea, número total de líneas, porcentaje del texto y número de columnas.
:= > mostrar el número total de líneas
:.= > mostrar el número de la línea donde se encuentra el cursor
Gestión de texto
x > borrar el caracter donde se encuentre el cursor
dw > borrar la palabra a continuación del cursor
dd > borrar la línea a continuación del cursor
nx > borrar los "n" caracteres a continuación del cursor
ndw > borrar las "n" palabras a continuación del cursor
ndd > borrar las "n" líneas a continuación del cursor
cw > introducir texto desde la posición en que se encuentra el cursor
u > deshacer la última modificación
:s/c1/c2 > cambiar la cadena de caracteres "c1" por la "c2" en la línea del cursor
:%s/c1/c2 > cambiar la cadena de caracteres "c1" por la "c2" en todo el texto
Gestión de memoria
nyy > copiar las "n" líneas a continuación del cursor
ndd > cortar las "n" líneas a continuación del cursor
p > pegar aquello copiado o cortado
Si bien las instrucciones presentadas no son todas, al menos son las que contienen las acciones básicas. La relativa dificultad en el uso de este editor de texto radica en ingresar y salir constantemente del "modo de inserción" y del "modo regular", además de la memorización de los comandos presentados, sin embargo, una vez comprendida esta situación sólo es cuestión de unas cuantas líneas de práctica para llevarlo a cabo con suficiente soltura. Para mayores detalles en cuanto al uso de Vi, se recomienda leer V I M.
27 de Octubre de 2019