comando VI

Páginas: 6 (1478 palabras) Publicado: 30 de marzo de 2013
COMANDO VI
Guía de supervivencia.
Con unos pocos comandos básicos se puede ya trabajar en vi editando y salvando un texto:
vi arch1  arranca en modo comando editando el archivo arch1
i         inserta texto a la izquierda del cursor
a         agrega texto a la derecha del cursor
ESC       vuelve a modo comando
x         borra el caracter bajo el cursor
dd        borra una línea
h oflecha izquierda     mueve el cursor un caracter a la izquierda
j o flecha abajo         mueve el cursor una línea hacia abajo
k o flecha arriba        mueve el cursor una línea hacia arriba
l o flecha derecha       mueve el cursor un caracter a la derecha
:w        salva el archivo (graba en disco)
:q        sale del editor (debe salvarse primero)
Uso avanzado de vi.
Invocación de vi.
  viabre la ventana de edición sin abrir ningún archivo.
  vi arch1
edita el archivo arch1 si existe; si no, lo crea.
  vi arch1 arch2
edita sucesivamente los archivos arch1 y luego arch2.
  vi +45 arch1
edita el archivo arch1 posicionando el cursor en la línea 45.
  vi +$ arch1
edita el archivo arch1 posicionando el cursor al final del archivo.
  vi +/Habia arch1
edita el archivo arch1 en laprimera ocurrencia de la palabra "Habia".
Cambio de modo.
comando a texto:
   teclas de inserción i I a A o O, o

   tecla de sobreescritura R.
texto a comando:
   tecla ESC.
comando a última línea:
   teclas : / ?
última línea a comando:
   tecla ENTER (al finalizar el comando), o
   tecla ESC (interrumpe el comando).

 
Confundir un modo con otro la de mayor dificultades para elmanejo de vi. Puede activarse un indicador de modo escribiendo
  :set showmode
Esto hace aparecer una leyenda que indica si se está en modo comando o inserción.


Modo Comando.
El editor vi, al igual que todo UNIX, diferencia mayúsculas y minúsculas. Confundir un comando en minúscula digitando uno en mayúscula suele tener consecuencias catastróficas. Se aconseja evitar sistemáticamente eluso de la traba de mayúsculas; mantener el teclado en minúsculas.
Números multiplicadores.
Muchos comandos aceptan un número multiplicador antes del comando. La acción es idéntica a invocar el comando tantas veces como indica el multiplicador. Ejemplos:
  10j
en modo comando avanza 10 líneas;
  5Y
copia 5 líneas y las retiene para luego pegar.
Ejemplos de manejo.
Los siguientes ejemplos demanejo asumen que el editor se encuentra en modo comando.
flechas       mueven el cursor (si el terminal lo permite)

h j k l       mueven el cursor (igual que las flechas) 
itextoESC     inserta la palabra "texto" y vuelve a comando 
x             borra el caracter sobre el cursor 
dw            borra una palabra 
dd            borra una línea 
3dd           borra las 3 líneas siguientes u             deshace último cambio 
ZZ            graba cambios y sale de vi 
:q!ENTER      sale de vi sin grabar cambios 
/expresiónENTER     busca la expresión indicada 
3Y            copia 3 líneas para luego pegar 
:6r arch3     inserta debajo de la líne 6 el archivo arch3
Movimiento del cursor:
flechas      mover en distintas direcciones

h o BS       una posición hacia laizquierda 
l o SP       una posición hacia la derecha 
k o -        una línea hacia arriba 
j o +        una línea hacia abajo 
$            fin de línea 
0            principio de línea 
1G           comienzo del archivo 
G            fin del archivo 
18G          línea número 18 
Ctrl-G       mostrar número de línea actual 
w            comienzo de la palabra siguiente 
e            fin de lapalabra siguiente 
E            fin de la palabra siguiente antes de espacio 
b            principio de la palabra anterior 
^            primera palabra de la línea 
%            hasta el paréntesis que aparea 
H            parte superior de la pantalla 
L            parte inferior de la pantalla 
M            al medio de la pantalla 
23|          cursor a la columna 23
Control de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • comando vi
  • Comando Vi
  • Que es vi
  • la vi
  • lo vi
  • Te vi...
  • VI
  • La vi

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS