Anda di halaman 1dari 3

UNIVERSIDAD PONTIFICIA DE SALAMANCA EN MADRID Facultad de Informtica Escuela Universitaria de Informtica Departamento de Lenguajes y Sistemas Informticos e Ingeniera de Software

EDITOR VI ENTRADA AL EDITOR


$ vi $ vi NOMNUEVO $ vi NOMVIEJO $ vi nom1 nom2 $ vi +n nomviejo $ vi +$ nomviejo $ vi +orden fich $vi +/palabra fich Edita un fichero sin nombre. Edita un fichero nuevo con nombre. Edita un fichero ya existente. Edita varios ficheros simultneamente. Har que n sea la lnea actual cuando se edite el fichero. Coloca el cursor al final del fichero. Hace que se ejecute la orden del editor antes de visualizar el fichero. Situa el cursor, al editar "fich", en la primera ocurrencia de la palabra especificada del fichero.

ALMACENAR, MOVERSE Y ABANDONAR EL EDITOR


:w :w nomfich :w>>nomfich :q :q! :wq ZZ :n :r nomfich :rewind Salva el contenido del texto visualizado en pantalla. Almacena el texto editado en un archivo con el nombre indicado. Aade el texto editado al archivo ya existente especificado. Salida del fichero editado. Requiere haber salvado previamente con :w las modificaciones realizadas. Sale de la edicin sin salvar el fichero editado. Salva el fichero editado y luego sale de VI. Hace lo mismo que :wq. Visualiza el siguiente fichero de la cola. Aade el contenido de un fichero (nomfich) al texto editado, a partir de la posicin del cursor. Visualiza el primer fichero de los editados.

MOVIMIENTOS DEL CURSOR


nh n ^h nl n <SPACE> nW Mueve el cursor n caracteres hacia la izda. Mueve el cursor n caracteres hacia la izda. Mueve el cursor n caracteres hacia la dcha. Mueve el cursor n caracteres hacia la dcha. Mueve el cursor n palabras hacia la dcha. y lo sita en el primer caracter de la palabra (teniendo en cuenta que una palabra ser una serie de caracteres hasta un espacio en blanco). Mueve el cursor n palabras hacia la izda. y lo sita en el primer caracter de la palabra. Mueve el cursor n lneas hacia abajo y lo sita al comienzo de la lnea. Mueve el cursor n lneas hacia abajo y lo deja en la misma columna. Mueve el cursor n lneas hacia arriba y lo deja en la misma columna. Mueve el cursor hasta el primer caracter de la ltima lnea del fichero. Mueve el cursor hasta el primer caracter de la ensima lnea del fichero. Mueve el cursor al ltimo caracter de la lnea actual. Mueve el cursor hasta el ltimo caracter de la ensima lnea del fichero. Mueve el cursor al primer caracter de la lnea. Mueve el cursor al principio de la pantalla. Mueve el cursor al final de la pantalla. Mueve el cursor hasta la mitad de la pantalla. Hace subir la pantalla (scroll down) (PAGE UP).

nB n <CR> nj nk G nG $ n$ 0 H L M ^f

EDITOR VI

UNIX

Pg. 1 de 3

UNIVERSIDAD PONTIFICIA DE SALAMANCA EN MADRID Facultad de Informtica Escuela Universitaria de Informtica Departamento de Lenguajes y Sistemas Informticos e Ingeniera de Software

MOVIMIENTOS DEL CURSOR


^b :n :+n :-n Hace bajar la pantalla (scroll up) (PAGE DOWN). Situa el cursor en la lnea indicada. Avanza el cursor n lneas hacia abajo a partir de la posicin del cursor. Retrocede el cursor n lneas hacia arriba desde la posicin actual del cursor.

BORRAR TEXTO
nx ndW ndB nS n dd D Borra n caracteres a partir de la posicin actual del cursor. Borra n palabras de la derecha del cursor. Borra n palabras de la izquierda del cursor. Borra el contenido de n lneas a partir del cursor. Borra n lneas enteras a partir de donde est el cursor. Borra el resto de la lnea a partir de la posicin del cursor.

AADIR TEXTO
a i A I o O Aade texto despus del cursor. Inserta texto antes del cursor. Aade texto al final de la actual lnea. Inserta texto al principio de la actual lnea. Abre una lnea a continuacin para insertar texto. Abre una lnea encima de la actual para insertar texto.

COPIAR Y MOVER TEXTO


n r car r R C J nY P Cambia los n primeros caracteres a partir del cursor por el caracter especificado. Permite reemplazar el caracter actual por otro que se teclee. Permite entrar en modo sustitucin de caracteres,permaneciendo sin variar los caracteres de la lnea que no se hayan sobreescrito. Lo mismo que el anterior, pero aquellos caracteres de la lnea que no se hayan sobreescrito se borrarn (el resto de la lnea no cambiado se borra). Junta la lnea actual con la siguiente eliminando el <CR> que las separa. Almacena temporalmente en un espacio de memoria (buffer) n lneas desde la posicin actual del cursor. Inserta las lneas sacadas con Y, a partir de la lnea actual.

RESTAURAR Y REPETIR CAMBIOS


. u Repite el ltimo cambio realizado. Restaura el ltimo cambio realizado.

OPCIONES DE ENTORNO
: set nu : set nonu : set list : set nolist : set wm=n : set wm=0 Visualiza en la pantalla los nmeros de lneas. Elimina de la pantalla los nmeros de lneas. Hace que se visualicen los caracteres de control (tabuladores, retornos de carro, etc.) Elimina la opcin anterior. Establece el retorno automtico de lnea en la columna 80-n. (Para ponerlo en la 50 habra que poner n=30). Elimina el retorno de lnea automtico.

EDITOR VI

UNIX

Pg. 2 de 3

UNIVERSIDAD PONTIFICIA DE SALAMANCA EN MADRID Facultad de Informtica Escuela Universitaria de Informtica Departamento de Lenguajes y Sistemas Informticos e Ingeniera de Software

BUSQUEDA, SUSTITUCION Y ELIMINACION


:/argumento/ Busca, a partir de la siguiente lnea a la actual, la primera ocurrencia del argumento, y se situa el cursor al comienzo de la lnea donde se encuentre el argumento. Busca la ocurrencia en el principio de las lneas. Busca la ocurrencia al final de las lneas. Elimina todas las lneas que contienen el argumento. Elimina todas las lneas vacas. Sustituye el texto antiguo por el texto nuevo. Sustituye todas las ocurrencias de textoant por textonuevo. Hace lo mismo que el anterior pero pidiendo confirmacin. Se ha de contestar y<CR>, en caso contrario no se sustituye. Borra el texto en todas las lneas que contengan el argumento. Si no se pone texto se borra la lnea completa.

:/^argumento/ :/argumento$/ :g/arg/d :g/^$/d :s/textant/textnue/ :g/textant/s//textnue/g :g/textant/s//textnue/gc :g/argumento/s/texto//g

ESCAPAR AL SHELL DESDE EL EDITOR


:! orden :sh :r !orden Abandona el vi momentneamente para ejecutar la orden. Para volver al editor basta teclear <CR>. Ejecuta un shell nuevo apartando el vi. Se vuelve con exit o <^d>. Lleva la salida standard de la orden al fichero.

EDITOR VI

UNIX

Pg. 3 de 3

Anda mungkin juga menyukai