Está en la página 1de 5

Manual sobre el editor vi

Scrates Caramazana Vzquez o a 11 de mayo de 2001

Introduccin o

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

Insetar Texto

i Inicia el modo de insercin. Inserta texto a la izquierda del cursor. o a Insertar texto a la derecha del cursor. I Insertar texto al principio de la l nea. A Aade texto al nal de la l n 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 edicin y reemplaza el texto [Esc] para salir. o r Remplaza un carcter. a

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 atrs. a Ctrl+u Mueve media pantalla hacia atrs. a 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 carcter g hacia la derecha de la l a nea. Fg Busca el carcter g hacia la izquierda de la l a nea. ; Repite la ultima bsqueda hecha con f. u , Repite la ultima bsqueda hecha con f pero en direccin contraria. u o /texto Busca texto hacia abajo. ?texto Busca texto hacia arriba. /exto$ Busca una l t 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 carcter bajo el cursor. a X Borra el carcter a la izquierda del cursor. a 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 el cursor. a 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 insercin. o

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 ultimo comando. U Deshace todos los comandos utilizados en la l nea en la que est el cursor. a :e! Carga nuevamente el texto tal y como est guardado en disco. a . Repite la ultima accin. o

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 carcter por una tira. a :n,$s/viejo/nuevo/g Remplaza nuevo por viejo en todas las l neas entre n y s. :n,$s/viejo/nuevo/gc La opcin c se usa para pedir conrmacin. o o :%/viejo/nuevo/g La opcin % en lugar de las l o 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 maysculas y las minsculas en la bsqueda con /texto. u u u :set number Coloca la numeracin de las l o 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 en modo edicin, a o cuando se teclee un carcter sobre la columna n. a :set all Muestra la conguracin completa del editor. o Para cambiar la conguracn del editor que se carga por defecto por una personalizada, hay que o crear un archivo con la extensin .exrc en el directorio de trabajo principal; as al realizar el login, el o , editor quedar congurado con los comando :set que contenga el archivo. a

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

También podría gustarte