Вы находитесь на странице: 1из 2

20/9/2017 docs.oracle.com/cd/E19620-01/805-7644/6j76klope/index.

html

Documentation Home > Gua avanzada del usuario > Captulo 6 Uso del editor vi > Los dos modos de vi

Gua avanzada del usuario


Previous: Cmo empezar vi Next: Cmo finalizar una sesin

Los dos modos de vi


Hay dos modos de operar en vi :modo de entrada y modo de comando. Utilice el modo de entrada para introducir texto en un archivo, mientras
que el modo de comando se utiliza para introducir comandos que llevan a cabo funciones especficas de vi especficas. El modo de comando
es el modo estndar para vi .

Ya que vi no indica el modo en el que est actualmente, el distinguir entre el modo de comando y el modo de entrada es probablemente la
nica causa mayor de confusin de los usuarios nuevos de vi . De cualquier modo, si recuerda slo unos pocos conceptos bsicos desde el
principio, ser capaz de evitar todo el "estrs de vi".

Recin abierto el archivo con vi , ste estar siempre en modo de comando. Antes de que pueda introducir texto en el archivo, debe escribir
uno de los comandos de entrada de vi , como por ejemplo i ("insertar"), para insertar texto en la posicin actual del cursor, o bien a
("agregar"), para agregar texto despus de la posicin actual del cursor (estos y otros comandos de entrada de vi se explican con detalle ms
adelante en este captulo).

Siempre que quiera volver al modo de comando de vi , presione Esc ape. Si no est seguro del modo en el que se encuentra vi , presione
simplemente Escape para asegurarse de que est en modo de comando y contine. Si presiona Escape cuando vi ya se encuentra en
modo de comando, el sistema emitir una seal acstica y la pantalla destellar sin que esto produzca dao alguno.

Modo de entrada
Para introducir texto en el archivo de ejemplo texto , introduzca el comando i "insertar" de vi . Esto hace que vi abandone el modo de
comando por el modo de entrada.

Ahora introduzca unas pocas lneas breves, finalizando cada una con un Retorno. Los caracteres que introduzca aparecern a la izquierda del
cursor y desplazarn los caracteres existentes a la derecha. Por el momento, puede corregir los errores retrocediendo con tecla de retroceso y
escribiendo de nuevo la lnea antes de presionar Retorno. Ms tarde aprender a editar el texto introducido.

Cuando acabe de introducir texto en texto , presione Esc ape para volver al modo de comando. El cursor retroceder hasta el ltimo carcter
introducido. Ahora puede introducir ms comandos vi .

Si vi parece que acta de forma imprevisible, asegrese de que no est en modo " Maysculas ", lo que hara que todas sus entradas fuesen
letras maysculas. En algunos sistemas, la tecla F1 (que normalmente est colocada al lado de la tecla Esc ape) acta como Bloqueo de
maysculas. Presionar esta tecla en vez de la tecla Esc ape es un error muy frecuente.

Nota -

En ocasiones necesitar pedir a vi que borre o vuelva a trazar la pantalla para eliminar, por ejemplo, mensajes ajenos del sistema. Para volver
a trazar la pantalla, entre en el modo de comando y presione Ctrl-L . Esto es parecido al comando Actualizar de OpenWindows.

Modo de comando
Cuando abra un archivo con vi , estar en modo de comando. En este modo, puede introducir comandos que implementan un amplio rango de
funciones. La mayora de los comandos vi se componen de una o dos letras y un nmero opcional. Normalmente, hay versiones en minsculas
y en maysculas de los comandos que ejecutan funciones relacionadas pero distintas. Como ejemplo, al introducir a se agregar el texto a la
derecha del cursor, mientras que al escribir A se aadir el texto al final de la lnea.

La mayora de los comandos vi no precisan que se escriba Retorno para ejecutarlos. Sin embargo, los comandos que empiezan con los dos
puntos (:) si que requieren que presione Retorno a continuacin del comando. Algunos tratados acerca del editor vi se refieren a los comandos
precedidos por los dos puntos como un tercer modo por separado de vi , el modo de ltima lnea. Esto se debe a que cuando escribe los dos

http://docs.oracle.com/cd/E19620-01/805-7644/6j76klope/index.html 1/2
20/9/2017 docs.oracle.com/cd/E19620-01/805-7644/6j76klope/index.html
puntos mientras est en modo de comando, los dos puntos y el resto de lo escrito aparece en la parte inferior de la pantalla. De cualquier manera,
en este manual, todos los comandos vi se inician desde el modo de comando.

Los comandos precedidos por dos puntos son de hecho comandos ex. vi y ex son dos interfaces separadas para el mismo programa de
edicin. Mientras que vi es una interfaz orientada en pantalla, ex es una interfaz orientada en lnea. El conjunto completo de comandos ex
est disponible desde vi . Cuando presione los dos puntos, de hecho est cambiando a la interfaz ex orientada en lnea. Esto le permitir
ejecutar muchos comandos de archivo sin tener que abandonar vi . Consulte "Uso de los comandos ex "" de este captulo, si desea ms
informacin..

Previous: Cmo empezar vi Next: Cmo finalizar una sesin

2010, Oracle Corporation and/or its affiliates

http://docs.oracle.com/cd/E19620-01/805-7644/6j76klope/index.html 2/2

Вам также может понравиться