De todooo

Solo disponible en BuenasTareas
  • Páginas : 6 (1362 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de marzo de 2011
Leer documento completo
Vista previa del texto
Pulsar ESC para pasar al modo comando

:g/A/s//B/g
Comandos basicos de vi
Pulsar ESC para pasar al modo comando

i Pasar a modo EDICION (ya se ha explicado)
h Desplaza el cursor una posición a la izquierda
j Idem a la línea inferior
k Idem a la línea superior
l Idem una posición a la derecha
^f Desplaza el cursor una pántalla hacia adelante (unas 24 líneas)
^b Idem hacia atrás
^g Nosinforma del nombre del fichero que estamos editando, del número de la línea en la que estamos, y del número total de líneas del fichero.
G Ir al final del fichero.
1G Ir al principio del fichero.
x Borra el carácter sobre el que está el cursor
dd Borra la línea sobre la que está el cursor
^ Desplaza el cursor al principio de la línea actual
$ Idem al final de la línea
:w! Graba el fichero(y seguimos dentro del vi)
:q! Salir del editor, sin grabarlo previamente
:wq! Salir del editor, grabando previamente el fichero
Seguimos con Borrar y Copiar con comandos
Pulsar ESC para pasar al modo comando

x Borra el carácter sobre el que está el cursor.
dd Borra la línea en la que está el cursor.
d$ Borra desde el cursor hasta el final de la línea.
J Une, al final de la línea actual,la siguiente (borra la separación entre ambas).
:1,10d Borra las líneas 1 a la 10.
:10,$d Borra las líneas desde la número 10 hasta la última.
:,$d Borra las líneas comprendidas entre la actual y la última.
Y Marca la línea actual.
3Y Marca tres líneas (la actual y las dos siguientes).
:1,y Marca desde la primera línea hasta la actual.
:,$y Marca desde la línea actual hasta el final.Comandos para Buscar y susttuir
Pulsar ESC para pasar al modo comando

/ Buscar hacia adelante (desde el cursor hasta el final del fichero)
? Buscar hacia atrás (desde el cursor al principio del fichero)
Para SUSTITUIR texto, se usa el comando:

:s/texto a buscar/texto sustituto/
Por último, en la siguiente table mencionamos algunos comandos útiles (atención a la mayúsculas y minúsculas, yaque al no ser comandos que se usan con la tecla Ctrl esto es importante):

. Repite el último comando.
u Deshacer el último cambio (undo).
J Pega la línea siguiente al final de la actual.
% Si usamos este comando cuando el cursor está situado sobre alguno de estos caracteres: (,{,[ o sus correspondiente cerrados, el cursor se va hacia el lugar del documento donde esté el que lo cierra (o abre).Esto es muy interesante cuando se están editando programas.
:efichero Abandonar el documento actual y cargar el otro fichero. Si no hemos grabado el actual, no nos lo permitirá a menos que usemos el comando :e! fichero.
:rfichero Carga el contenido del fichero en el lugar del documento actual donde esté el cursor.
:w fichero Grabar el documento con el nombre fichero (que puede no coincidir conel nombre de que estamos editando).
:,$w fichero Grabar desde la línea actual hasta el final en el fichero.
:n Si hemos ejecutado el vi con varios nombres, por ejemplo: vi *.c, con este comando abandonamos el actual y pasamos a editar el siguiente. Si no hemos grabado el actual no nos lo permitirá a menos que usemos :n!.
^l Si aparecen mensajes por la pantalla o ésta se queda desajustada, coneste comando la refrescamos.
c$ Cambiar hasta el final de la línea. Tras escribir este comando, todo lo que escribamos a continuación hasta que pulsemos ESC sustituirá a lo que había desde el cursor hasta el final de la línea.
c^ Lo mismo pero sustituirá a lo que hay desde el principio de la línea hasta el cursor.
cw Lo mismo pero sustituirá a la palabra sobre la que está el cursor.
:!shEjecutar una subshell donde podemos escribir comandos del sistema operativo.

Cuando la abandonemos (con exit) volvemos al vi.
Comando Función  :q Salir (si no se han hecho cambios).  :q! Salir sin guardar los cambios.  :u Deshacer el último cambio.  :w <archivo> Guardar los cambios.  :wq <archivo> Salir guardando los cambios.  :x <archivo> Salir guardando los cambios. a ESC...
tracking img