comandos básicos del editor de textos vi

5
 Comandos básicos del editor de textos vi Editor vi vi (pronunciado ube-i) es el editor estándar de UNIX. El interés de aprender a manejar este editor es que en cualquier máquina UNIX tendremos al menos esta herramienta para editar icheros. vi acilita !" l#neas en pantalla para reali$ar la edici%n. vi es un editor que& en un momento dado& se encuentra en uno de dos modos básicos de operaci%n' modo de comandos modo de edición. El modo por defecto es el modo de comandos. En este modo no se puede reali$ar la edici%n del teto. vi espera al comando apropiado antes de reali$ar una operaci%n. En *eneral& vi volverá al modo de comandos después de ejecutar un comando. +a ventaja de este modo de trabajar es que se pueden ejecutar comandos desde icheros& los documentos pueden ser ormateados o reestructurados simplemente ejecutando comandos de vi. ,i al presionar ESC el terminal emite un pitido quiere decir que estamos en modo de comandos. Iniciando vi ara comen$ar a usar vi& teclear vi nuevo_fichero Este comando inicia el editor & como el ichero no eiste todav#a& lo crea para ser editado. El editor está ahora en modo de comandos esperando por un comando. vi +5 nombre_fichero //Comienza la edición en la línea 5 vi + nombre_fichero //Comienza la edición en la última línea Moviendo el cursor +as si*uientes teclas controlar el movimiento del cursor.

Upload: mario-fregoso

Post on 14-Jan-2016

4 views

Category:

Documents


0 download

DESCRIPTION

comandos basico del editor vi de unix

TRANSCRIPT

Page 1: Comandos Básicos Del Editor de Textos Vi

7/18/2019 Comandos Básicos Del Editor de Textos Vi

http://slidepdf.com/reader/full/comandos-basicos-del-editor-de-textos-vi 1/5

Comandos básicos del editor de textos vi

Editor vivi (pronunciado ube-i) es el editor estándar de UNIX. El interés de aprender amanejar este editor es que en cualquier máquina UNIX tendremos al menos estaherramienta para editar icheros. vi acilita !" l#neas en pantalla para reali$ar laedici%n. vi es un editor que& en un momento dado& se encuentra en uno de dosmodos básicos de operaci%n' modo de comandos modo de edición.

El modo por defecto es el modo de comandos. En este modo no se puedereali$ar la edici%n del teto. vi espera al comando apropiado antes de reali$ar una

operaci%n. En *eneral& vi volverá al modo de comandos después de ejecutar uncomando.

+a ventaja de este modo de trabajar es que se pueden ejecutar comandos desdeicheros& los documentos pueden ser ormateados o reestructuradossimplemente ejecutando comandos de vi.

,i al presionar ESC el terminal emite un pitido quiere decir que estamos en modode comandos.

Iniciando viara comen$ar a usar vi& teclear 

vi nuevo_fichero

Este comando inicia el editor & como el ichero no eiste todav#a& lo crea para ser editado. El editor está ahora en modo de comandos esperando por un comando.

vi +5 nombre_fichero //Comienza la edición en la línea 5

vi + nombre_fichero //Comienza la edición en la última línea

Moviendo el cursor

+as si*uientes teclas controlar el movimiento del cursor.

Page 2: Comandos Básicos Del Editor de Textos Vi

7/18/2019 Comandos Básicos Del Editor de Textos Vi

http://slidepdf.com/reader/full/comandos-basicos-del-editor-de-textos-vi 2/5

k arribaj abajoh izquierdal derecha

uando se car*a vi con un nuevo ichero& el cursor está en la esquina superior

i$quierda de la pantalla& no puede ser movido con las teclas de cursor.

Modo de entrada de texto (añadir,

insertar)

a añade texto a artir del car!cter en que e"t! "ituado el cur"or#$ añade texto al final de la línea actual#i in"erta texto a artir de la o"ición del cur"or% in"erta texto al rinciio de la línea actual#o in"erta una línea debajo de la o"ición del cur"or

& in"erta una línea encima de la o"ición del cur"or'r fich ermite in"ertar el fichero fich tra" la línea actual

Borrando cambiando texto

+os tres comandos más utili$ados para alterar el teto son

x borra el car!cter en el cur"ornx borra n caractere" hacia la derecha( incluido el que e"t! "obreel cur"or#n) borra n caractere" hacia la izquierda#

r "u"titu*e el car!cter en el cur"ordd borra la línea en la que e"t! el cur"orndd borra n línea" hacia abajo inclu*endo la que contiene elcur"or#

Estos tres comandos son ejecutados en el modo de comandos& vuelven al modode comandos después de ejecutarse.

!es"aciendo cambios

/a veces que se reali$an cambios nos damos cuenta inmediatamente quehemos cometido un error. El editor vi acilita mecanismos para deshacer accionesde comandos previos.

El comando u deshace el comando previo.

El comando # deshace todos los cambios reali$ados en la l#nea actual.

Page 3: Comandos Básicos Del Editor de Textos Vi

7/18/2019 Comandos Básicos Del Editor de Textos Vi

http://slidepdf.com/reader/full/comandos-basicos-del-editor-de-textos-vi 3/5

$uardando cambios permaneciendo en

vi

Es mu recomendable *uardar los cambios que se van reali$ando de una ormare*ular. ara ello se utili$a

'

,i decides que no quieres sobreescribir el ichero que estás editando& sino quequieres *uardar los cambios como un ichero nuevo& a0ade al comando %& elnombre del nuevo ichero&

' nuevo_fichero,

'bandonando vi

ara dejar vi se utili$a&

-- .uarda lo" cambio" en el fichero oriinal( * vuelve alint0rrete de comando"'q %ual que --'q1 $bandona el editor( no uarda lo" cambio"( * vuelve alint0rrete de comando"

Comandos adicionales paraposicionamiento del cursor

1demás de las teclas h& j& 2& l eisten cuatro más'

b mueve el cur"or al comienzo de la alabra anteriore mueve el cur"or al final de la alabra "iuiente2 mueve el cur"or al comienzo de la línea 3cero4 mueve el cur"or al final de la línea

Scroll de pantalla

+os comandos para avan$ar una pantalla arriba abajo (3! l#neas) son

ctrl6d una antalla abajoctrl6u una antalla arriba

Page 4: Comandos Básicos Del Editor de Textos Vi

7/18/2019 Comandos Básicos Del Editor de Textos Vi

http://slidepdf.com/reader/full/comandos-basicos-del-editor-de-textos-vi 4/5

ara icheros mu lar*os& se puede ir a una l#nea del teto

7222. va a la línea número 7222

ara posicionar el curso en la ltima lnea del ichero& teclea

.

ara posicionar el cursor al comien*o del fic"ero& teclea

8.

El si*uiente comando muestra el nmero de lnea actual

ctrl6

Bs+ueda4tro método de posicionarse dentro de un ichero es buscando una cadena decaracteres. En el modo de comandos& cualquier cadena de caracteres precedida

 por 5 si*niica el comando de b6squeda hacia adelante. El cursor se posiciona enla primera ocurrencia de dicha cadena.

El comando n busca hacia adelante la si*uiente ocurrencia.

ara buscar hacia atrás& se utili$a el comando

Borrar texto

7a se vio anteriormente el comando dd para borrar la l#nea actual.

El comando d& borra la palabra actual. N%tese que el comando de borradocomien$a por d& se*uido por el ámbito de aplicaci%n (d para una l#nea& 8 para una

 palabra (8ord en in*lés)).

-uitar poneruando se borra al*o& es almacenado en un buer temporal. El contenido de este

 buer puede ser accedido 9puesto9 o pe*ado en cualquier sitio del teto.

ara recuperar el 6ltimo teto borrado& se usa el comando p

Page 5: Comandos Básicos Del Editor de Textos Vi

7/18/2019 Comandos Básicos Del Editor de Textos Vi

http://slidepdf.com/reader/full/comandos-basicos-del-editor-de-textos-vi 5/5

n8 *uarda en la memoria intermedia n palabras contadas desde la posici%n delcursor.: *uanda en la memoria intermedia desde la posici%n del cursor hasta el inal dela l#nea. *uarda en la memoria intermedia la l#nea entera en la que se encuentra el

cursor.n *uarda en la memoria intermedia n;3 l#neas desde la l#nea actual.