miércoles, 23 de septiembre de 2009

Algo de 'VI'


**********************************************

* PROYECTO FEDORA - PERU
* MINI MANUAL DEL EDITOR VI
* - 2009 -
*
* HANS J CRUZ BUCHELLI
* hans.xcb@gmail.com
**********************************************

Nos vamos al menu:

"Aplicaciones/Herramientas del sistema/Terminal"

cargamos el terminar y escribimos 'vi [nombre del archivo]'.
Ejemplo:
vi prueba.txt

Una vez que ya halla cargado 'vi' presionamos el boton de nuestro teclado y en la parte inferior izquierda de nuestra pantalla aparece la palabra "INSERTAR". Esto significa que ya podemos insertar texto en el fichero.
Ejemplo:
Fedora 11 un vuen distro.

como vemos tenemos una falta ortografica, para corregirla ubicamos el cursor del teclado debajo de la 'v' y presionamos de nuevo la tecla del teclado. Notara que donde salio "INSERTAR" ahora nos aparece "REEMPLAZAR". Pulse la tecla 'b' y vera como se reemplaza la letra 'v' quedando ahora correctamente como "buen".
Ejemplo:
Fedora 11 un buen distro.

Pulse la tecla para salir del modo de escritura e inmediatamente pulse la techa ':' (dos puntos) seguido de la letra 'w' con el fin de guardar el archivo en el disco; ahora presione la tecla , notaremos que en la parte inferior de la pantalla nos indica que el archivo ha sido guardado.

Si queremos rescatar el archivo que hemos creado, pulsamos la tecla ':' (dos puntos) e inmediatamente escribimos:

saveas <>

Ejemplo:
saveas nuevoarchivo.txt

y pulsamos la tecla y notaremos que en la parte inferior de la pantalla se indicara que el archivo acaba de ser guardado como, para nuestro ejemplo, nuevoarchivo.txt.

Puede presionar nuevamente la tecla para poder seguir insertando texto en el nuevo archivo creado.

Ahora si queremos reemplazar alguna palabra dentro del texto tenemos que salir del modo "INSERTAR" para ello presionamos la tecla , escribimos ':' (dos puntos) seguida de la combinacion '%s/<>/<>/g'.
Ejemplo:
%s/buen/super/g

presionamos la tecla , quedando ahora:

Fedora 11 un super distro

Describamos un poco el procedimiento anterior:

% : Indica que se aplicara en todo el archivo.
s : Indica que se realizara la busqueda de la cadena
de caracteres "buen" definida de la diagonal (/)
por la cadena de caracteres "super.
g : lee toda la linea completa.

Para poder buscar una palabra en el texto, escribamos ':' (dos puntos) seguido de la diagonal (/) inmediatamente de la palabra a buscar.
Ejemplo:
:/Fedora

si la palabra(s) a buscar fue encontrada entonces nos muestra resaltada.

Para cancelar lo resaltado escribimos ':' (dos puntos) seguido de la palabra "nohl".
Ejemplo:
:nohl

Otros comandos:
------------------
Antes de usar los comandos siguientes debera presionar la tecla para su funcionamiento.

i : Inicia insertar texto "ANTES" del cursor.
a : Inicia insertar texto "DESPUES" del cursor.
I : (SHIFT + i) inicia insertar texto al "INICIO"
de la linea donde se encuentra el cursor.
A : (SHIFT + a) inicia insertar texto al "FINAL"
de la linea donde se encuentra el cursor.
dd[NUMERO] : Cortar la linea donde se encuentra el cursor.
Si coloca el numero, corta los "NUMERO" lineas
que esten en la parte superior del cursor.
p : Pega la linea donde se encuentra el cursor.
o : Notara que iniciara el modo "INSERTAR" abriendo
una nueva linea.
dG : (Combinacion d, luego SHIFT + g) se elimina
todo el texto desde la posicion del cursor
hasta el final del fichero.
x : Elimina el caracter que este sobre el cursor.
D : Elimina desde la posicion actual del cursor
hasta el final de la misma linea donde se
encuentra el cursor.
:q : Aparece si no hubo cambios en el fichero.
:q! : Aparece descartado los cambios en el fichero.
:w : Guarda el archivo sin salir.
:wq : Guarda el archivo y sale de "vi".
:x : Lo mismo que :wq.
:u : Deshacer cambios.
:red : Rehacer cambios.

No hay comentarios: