domingo, 31 de mayo de 2009

Usando el Editor Vi 3º y última parte

Borrando texto
Desde el modo de órdenes, la orden x borra el carácter debajo del cursor. Si pulsa |_x_|cinco veces, terminará con:
Ahora pulse |_a_|, inserte algun texto, seguido de |_esc_|:
Puede borrar líneas enteras usando la orden dd (es decir, pulse |_d_|dos veces en una fila). Si el cursor está en la segunda línea y teclea dd,
Para borrar la palabra sobre la que se encuentra el cursor, use la orden dw. Situe el cursor sobre la palabra "good" y pulse dw.

Modificando texto
Puede sustituir_secciones de texto usando la orden R. Situe el cursor en la primera letra de "party" y pulse |_R_|, y escriba la palabra "hungry".
El uso de R para editar texto es bastante parecido al uso de las órdenes i y a, pero R sobreescribe texto en lugar de insertarlo.
La orden r sustituye un único carácter situado debajo del cursor. Por ejemplo, situe el cursor al comienzo de la palabra ñow" y escriba r seguido de C. Obtendrá:
La orden "~" cambia de mayúsculas a minúsculas o viceversa la letra sobre la que se encuentra el cursor. Por ejemplo, si situa el cursor sobre la "o" de "Cow", y repetidamente pulsa |_~_|, obtendrá:

Ordenes de movimiento
Ya conoce como usar las teclas del cursor para moverse por el documento. Además, puede usar las órdenes h, j, k y l para mover el cursor a la izquierda, abajo, arriba y derecha respectivamente.
Esto es muy cómodo cuando (por alguna razón) sus teclas de cursor no funcionen correctamente.
La orden w mueve el cursor al comienzo de la siguente palabra; b lo lleva al comienzo de la palabra anterior.
La orden 0 (cero) mueve el cursor al comienzo de la línea actual, y la orden $ lo lleva al final de la línea.
Al editar ficheros grandes, querrá_moverse_hacia adelante y atrás a lo largo del fichero mostrando una pantalla cada vez. Pulsando |_ctrl-F_| avanza el cursor una pantalla hacia adelante y |_ctrl-B_| lo lleva una pantalla atrás.
Para llevar el cursor al final del fichero, pulse G. Puede también desplazarse a una línea arbitraria; por ejemplo, pulsando la orden 10G llevará el cursor a la línea 10 del fichero. Para desplazarse al comienzo, use 1G.
Puede asociar órdenes de desplazamiento con otras órdenes como es el borrado. Por ejemplo, la orden d$ borrará todo desde la posición del cursor al final de la línea; dG borrará todo desde la posición del cursor al final del fichero.

Guardando ficheros y saliendo de vi
Para salir de vi sin modificar el fichero use la orden :q!. Al pulsar ":", el cursor se desplazará a la última línea de la pantalla; está en modo última línea.
En el modo de última línea hay disponibles una serie de órdenes extendidas. Una de ellas es q!, la cual permite salir de vi sin guardar los cambios. La orden :wq salva el fichero y sale de_vi. La orden ZZ (desde el modo de órdenes, sin ":") es equivalente a :wq. Recuerde que debe pulsar |_enter_| después de introducir la orden para que esta se ejecute en el modo última línea.
Para salvar el fichero sin salir de vi, simplemente use :w.

No hay comentarios:

Publicar un comentario