EDITOR VI de Linux: comandos y funcionamiento del editor VI

Un editor de texto es simplemente un programa que se usa para editar archivos que contengan texto. Aunque hay muchos editores disponibles, el único que vamos a encontrar seguro en cualquier Linux Freebsd o Unix es “vi” (Visual Editor) .

EDITOR VI

Vi no es el editor de texto mas fácil de usar dado que no contiene ICONOS ni mouse ni ningún entorno grafico que ayude a movernos dentro de este, todo se realiza con el teclado en consola por lo cual hay que recordar las combinaciones de teclas mas comunes para un correcto manejo

Vi tiene 2 modos el modo comando y el modo Editor, en el modo comando es posible  ejecutar ciertas acciones que en el modo editor no es posible.

 

Lo primero que tenemos que saber es que un fichero se abre con

 

# vi <archivo>

 

luego de esto es momento de insertar texto de las 2 siguientes maneras

  • “i” inserta texto en la posición actual del cursor.
  • “a” inserta después del cursor.

Estas opciones nos cambian automáticamente al modo editor por lo cual podremos escribir libremente.


Entrada y salida de VI

vi                                 Entra al vi sin editar ningún archivo

vi nombre_archivo      Entra a vi abriendo el archivo especificado

:q!                               Sale de vi perdiendo todos los cambios

:w                                Graba los cambios

😡                                 Graba los cambios y sale de VI

:wq                              lo mismo que anterior


Movimiento dentro del editor  VI

Cabe recordar que para movernos en VI debemos de estar en modo comando, es decir nos conviene presionar el ESC para estar seguros de esto, aparte de esto podremos movernos con las flechas de cursor pero existen algunas terminales que no lo permiten por lo cual conviene tener esta cartilla a mano para esos casos

H Un carácter a la izquierda.
J Una línea hacia abajo.
L Un carácter a la derecha.
K Una línea hacia arriba.
W Una palabra hacia la derecha.
B Una palabra hacia la izquierda.
E Al siguiente fin de palabra que haya hacia la derecha.
<return> Al principio de la siguiente línea.
Al principio de la línea anterior.
$ Al final de la línea.
nG A  la línea n (sin n va a la última línea).
H A  la parte más alta de la pantalla.
M A  la mitad de la pantalla.
L A la parte más baja de la pantalla.
Gg Al principio del archivo
Shift g Final del archivo

 

Borrado

 

Para borrar la línea donde te encuentras posicionado es necesario presionar en modo comando

 

dd

 

Si necesitas borrar mas de una línea puedes hacer

 

ndd

 

en el lugar de la n indicar un numero por ejemplo..

 

5dd

 

borrara 5 líneas.

 

Si queremos borrar una letra que esta sobre el cursor lo podemos hacer con la letra x y si queremos borrar una palabra lo podemos hacer con dw

 


Búsqueda dentro del texto

Para buscar una palabra dentro del texto que tenemos solo bastara con la barra diagonal “ /” y luego una parte de lo que queremos buscar por ejemplo..

 

/loquesea

buscara todas las ocurrencias de este texto dentro del documento

 

 

 

Comandos dentro de VI

 También podremos ejecutar un comando dentro de VI para que resuelva algún problema externamente o simplemente para pegar la salida del comando en nuestro archivo.

 

 :sh Crea una shell. Vuelve al editor con control-d o con exit.
 :!comando Crea una shell y ejecuta comando.
 !!comando Crea una shell, ejecuta comando y pone la salida estándar de comando en el fichero que estás editando, sustituyendo la línea actual.
 :r! comando Inserta la salida de comando en la posición actual del cursor.

 

 

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *