next up previous
Next: Emacs Up: Curso de GNU/Linux para Previous: Manejo de Archivos

Subsecciones

vi

Vi es un editor de texto para consola. Es el editor de texto tradicional de UNIX, y en muchos sistemas es el �nico disponible, de manera que es importante saber usarlo, aunque m�s no sea b�sicamente.

Para comenzar a editar un archivo deberemos escribir: vi archivo, o bien ejecutar vi, y luego abrir el archivo con el comando adecuado.

En vi existen dos modos de trabajo: un modo de edici�n y un modo de comandos. Al iniciar el programa, estamos en el modo de comandos. Para ingresar al modo de edici�n debemos apretar i, o bien, Insert. Para volver al modo de comandos, utilizamos la tecla ESC.

Cuando estemos en el modo de edici�n, todo lo que ingresemos ser� texto del archivo. Cuando estemos en el modo comandos, no. A veces lo que escribamos no mostrar� ninguna salida inmediata en la pantalla.

Comandos B�sicos

:e archivo abre el archivo.
:q sale del programa, solo si ya se grabaron los cambios.
:q! sale del programa sin grabar los cambios.
:w graba el archivo.
:w archivo graba el archivo con ese nombre (eq. Guardar Como)
:wq graba el archivo y luego sale del programa.

Teclas de Movimientos

0 inicio de l�nea.     $ fin de l�nea.
b anterior palabra.     w pr�xima palabra.
h izquierda.     l derecha.
k arriba.     j abajo.
G fin de archivo.        

A la mayor�a de estos comandos se les puede agregar un n�mero al principio. El efecto de este n�mero ser� el de multiplicar el efecto del comando por el n�mero ingresado. Por ejemplo, 10j se mueve 10 lineas hacia abajo.

En el caso de G, el n�mero que se le agregue antes puede ser el n�mero de linea al cual deseamos ir. Si deseamos ir a la primera l�nea del archivo, debemos escribir 1G.

Manejo de Texto

Como en cualquier editor de texto, podemos cortar, copiar y pegar.

dd corta la l�nea.
dw corta la pr�xima palabra.
d$ corta hasta el final de la l�nea.
p pega lo que se haya cortado o copiado
u (undo) deshace la �ltima acci�n.
yy copia la l�nea.
x corta el caracter.

Muchos de estos comandos tambi�n aceptan un n�mero que los preceda, de tal manera que se pueden seleccionar varios caracteres, palabras o l�neas a un mismo tiempo.

B�squedas

Ingresando /texto, (ENTER) nos llevar� a la pr�xima aparici�n de 'texto'. Para ir a la anterior: ?texto (ENTER). Una vez que lo hemos buscado, presionando n iremos a la siguiente aparici�n, y presionando N iremos a la anterior.

Otros

CTRL-g muestra la l�nea actual y el total de l�neas.
o agrega una l�nea debajo de la actual, y entra en modo inserci�n.
a se coloca en el caracter siguiente al actual, y en modo inserci�n.

M�s informaci�n

Dentro del mismo vi es posible obtener ayuda sobre c�mo manejarlo, utilizando el comando :help, desde el modo comandos. Para salir de la ayuda y volver al archivo que se estaba editando: :q.

Una de las versiones de vi m�s difundida es el vim (Vi Improved). Tiene muchas m�s caracteristicas, como resaltado de sintaxis (syntax highlighting) y muchas otras cosas m�s. Para los reci�n iniciados existe un comando vimtutor, que nos da unas breves clases sobre el uso de vim.


next up previous
Next: Emacs Up: Curso de GNU/Linux para Previous: Manejo de Archivos
hecho por Margarita Manterola y Maximiliano Curia