Editando archivos
A la hora de editar archivos de texto en la consola de un sistema UNIX la mejor opción es el comando vi.
Modo de uso:
vi rutaArchivo
vi tiene dos modos: modo de edición y modo de comandos.
El modo de edición permite modificar el contenido de un archivo como insertar o borrar caracteres y el modo de comandos permite ingresar comandos de vi como copiar, pegar, guardar, etc.
El programa vi se inicia por defecto en modo de comandos, a continuación se muestra una lista de los comandos más usados.
Comandos de edición de texto en vi
|
Comando |
Descripción |
|
i |
Inserta texto antes del carácter sobre el cual se encuentra el cursor (cambia al modo de edición) |
|
I |
Inserta texto al inicio de una línea (cambia al modo de edición) |
|
a |
Inserta texto después del carácter sobre el cual se encuentra el cursor (cambia al modo de edición) |
|
A |
Inserta texto al final de una línea (cambia al modo de edición) |
|
yy |
Copia una línea de texto |
|
p |
Pega una línea de texto |
|
dd |
Corta o elimina una línea de texto |
|
o |
Inserta una línea en blanco después de la línea en la que se encuentra el cursor (cambia al modo de edición) |
|
O |
Inserta una línea en blanco antes de la línea en la que se encuentra el cursor (cambia al modo de edición) |
|
r |
Reemplaza un carácter (se presiona r y luego se ingresa el carácter deseado) |
|
R |
Inserta texto poniendo el cursor en modo de sobre-escritura (cambia al modo de edición) |
Comandos para la navegación en el archivo
|
Comando |
Descripción |
|
j |
Desplaza el cursor hacia abajo |
|
k |
Desplaza el cursor hacia arriba |
|
h |
Desplaza el cursor hacia la izquierda |
|
l |
Desplaza el cursor hacia derecha |
|
gg |
Desplaza el cursor hacia una línea indicada, si no digitamos algún número antes de usar este comando,entonces desplazará el cursor al inicio del archivo. Ej: si deseamos dirigirnos a la línea 100 escribimos 100gg |
|
G |
Es equivalente a gg, solo que si no lo predecimos de algún número, entonces desplazará el cursor al final del archivo. |
|
0 |
Desplaza el cursor al inicio de la línea actual. |
|
$ |
Desplaza el cursor al final de la línea actual. |
Comandos útiles para la manipulación de vi
|
Comando |
Descripción |
|
ZZ |
Guarda los cambios y sale del editor |
|
:w |
Guarda los cambios en el archivo |
|
:wq |
Es equivalente al comando ZZ |
|
:/ |
Busca texto en el archivo. Ej: si deseamos buscar la palabra hola en el archivo usamos el comando :/hola y luego presionamos ENTER, se puede navegar entre las coincidencias encontradas usando n (siguiente) y N (anterior). |
|
:q |
Permite salir del editor si no se han realizados cambios en el archivo. |
|
:q! |
Salida de modo forzado, sale del editor sin guardar los cambios realizados al archivo. |
|
:! |
Permite ingresar un comando en el shell desde vi. Ej: si deseamos conocer la hora escribimos :!date y luego presionamos ENTER |
Para cambiar del modo de edición al modo de comandos se presiona la tecla ESC.

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 