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) .
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. |
0 comentarios