Está en la página 1de 5

Manual sobre el editor vi

S ocrates Caramazana V azquez 11 de mayo de 2001

Introducci on

Todos los que hemos tenido que utilizar el editor vi nos hemos visto en el caso de no saber que hacer con el. Siempre nos parec a orroroso, imposible de utilizar, todo muy complicado. Y encima nadie nos dec a como hacer las cosas o nos las dec an a medias. Con este peque no manual no quiero animar a nadie a utilizar este orrendo editor, sino, hacer m as f acil el su uso a los que no tienen m as remedio que usarlo. No se trata de una recopilaci on de todos los comandos, sino, una selecci on de los que a mi parecer pueden ser los mas utilizados, hay much sicmos m as, e incluso todos estos pueden ser excesivos...

Insetar Texto

i Inicia el modo de inserci on. Inserta texto a la izquierda del cursor. a Insertar texto a la derecha del cursor. I Insertar texto al principio de la l nea. A A nade texto al nal de la l nea. O Abre una l nea por encima del cursor. o Abre una l nea por debajo del cursor. R Entra en la pantalla de edici on y reemplaza el texto [Esc] para salir. r Remplaza un car acter.

Movimiento del cursor

h Izquierda i Derecha k Arriba j Abajo

Manual sobre el editor vi Socrates Caramazana Vazquez

Movimiento por el texto

w Mueve a la palabra siguiente. b Mueve a la palabra anterior. 0 Mueve al comienzo de la l nea. $ Mueve al nal de la l nea. Ctrl+f Mueve una pantalla completa hacia delante. Ctrl+d Mueve media pantalla hacia delante. Ctrl+b Mueve una pantalla completa hacia atr as. Ctrl+u Mueve media pantalla hacia atr as. nG Mueve a la l nea n del archivo. G Mueve al nal del archivo. :n Movemos el cursor a la l nea (n).

Buscar

fg Busca el car acter g hacia la derecha de la l nea. Fg Busca el car acter g hacia la izquierda de la l nea. ; Repite la u ltima b usqueda hecha con f. , Repite la u ltima b usqueda hecha con f pero en direcci on contraria. /texto Busca texto hacia abajo. ?texto Busca texto hacia arriba. / texto$ Busca una l nea que solo contenga texto. /tex Busca cualquier palabra que empiece por tex. to$ Busca cualquier palabra que termine en to.

Borrar texto (cortar)

x Borra el car acter bajo el cursor. X Borra el car acter a la izquierda del cursor. nx Borra n caracteres a hacia la derecha. nX Borra n caracteres a hacia la izquierda. dw Borra la palabra donde se encuentra el cursor.

Manual sobre el editor vi Socrates Caramazana Vazquez

dnw Borra n palabras. d$ Borra hasta n de l nea. D Borra hasta nal de l nea. dd Borra la l nea donde est a el cursor. ndd Borra n l neas. dG Borra todo desde el cursor hasta el nal del texto. dnG Borra todo desde el cursor hasta la l nea n. cw Borra desde el cursor hasta nal de palabra. c Borra desde el cursor hasta nal de l nea y se queda en modo inserci on.

Copiar texto

yy Copia la l nea completa al buer sin nombre. nyy Copia n l neas al buer sin nombre. yw Copia una palabra al buer sin nombre. ynw Copia n palabras al buer sin nombre. y$ Copia el texto desde el cursor hasta el nal de l nea. tyy Copa una l nea al buer con nombre t. tnyy Copia n l neas al buer con nombre t. tynw Copia n palabras al buer con nombre t.

Pegar texto

p Pega del buer sin nombre debajo del cursor. P Pega del buer sin nombre encima del cursor. np Pega n copias del buer sin nombre debajo del cursor. nP Pega n copias del buer sin nombre encima del cursor. tp Pega del buer con nombre t debajo del cursor. tP Pega del buer con nombre t encima del cursor. np Pega n copias del buer con nombre t debajo del cursor. nP Pega n copias del buer con nombre t encima del cursor.

Manual sobre el editor vi Socrates Caramazana Vazquez

Deshacer y rehacer

u Deshace el u ltimo comando. U Deshace todos los comandos utilizados en la l nea en la que est a el cursor. :e! Carga nuevamente el texto tal y como est a guardado en disco. . Repite la u ltima acci on.

10

Guardar y salir

:w Guarda sin salir. :q Sale si no se ha producido cambio. :q! Sale sin guardar los cambios. :wq Guarda los cambios y sale. ZZ Guarda los cambios y sale.

11

Remplazar

s Sustituye un car acter por una tira. :n,$s/viejo/nuevo/g Remplaza nuevo por viejo en todas las l neas entre n y s. :n,$s/viejo/nuevo/gc La opci on c se usa para pedir conrmaci on. :%/viejo/nuevo/g La opci on % en lugar de las l neas se utiliza para que se realice en todo el documento.

12

Varios

:r archivo Lee el contenido del archivo y lo copia debajo del crusor. :!comando Ejecuta desde el editor un comando de Unix. Ctrl+L Borra de la pantalla lo que aparece al ejecutar un comando. :set ignorecase Permite que se traten igual la may usculas y las min usculas en la b usqueda con /texto. :set number Coloca la numeraci on de las l neas.

Manual sobre el editor vi Socrates Caramazana Vazquez

13

Comandos para congurar el editor

:set list Indica el n de cada l nea con el signo $. set wrapmargin=n Hace que el editor Vi insrte [Enter] automaticamente, si est a en modo edici on, cuando se teclee un car acter sobre la columna n. :set all Muestra la conguraci on completa del editor. Para cambiar la congurac on del editor que se carga por defecto por una personalizada, hay que crear un archivo con la extensi on .exrc en el directorio de trabajo principal; as , al realizar el login, el editor quedar a congurado con los comando :set que contenga el archivo.

Si se encuentra alg un error, se cree que falta algu n comando u opci on importante, o simplemente A para hacer alg un comentario sobre el editor vi o sobre la edici on de textos en L TEX, puede dirigirse a socrates@deln.retecal.es, espero que os haya sido de ayuda.
A Texto escrito con L TEX

También podría gustarte