Introducción a Vi
Vi es uno de los editores de texto más populares de los sistemas Unix (con Emacs y Pico). En Linux, hay una versión gratuita de Vi denominada Vim (Vi Improved).
La sintaxis para abrir Vi es la siguiente:
vi nombre_del_archivo
Los modos de Vi
El modo regular: es el modo que muestra cada vez que abre un archivo. Permite la introducción de comandos.
El modo de inserción: permite la inserción de caracteres que se capturan dentro del documento. Para pasar al modo de inserción, simplemente pulsa la tecla Insert en tu teclado o la tecla i predeterminada.
El modo de reemplazo: permite reemplazar el texto existente por el texto que captura. Solo pulsa r para ir al modo de reemplazo y pulse la tecla Esc para regresar al modo regular.
El modo de inserción: permite la inserción de caracteres que se capturan dentro del documento. Para pasar al modo de inserción, simplemente pulsa la tecla Insert en tu teclado o la tecla i predeterminada.
El modo de reemplazo: permite reemplazar el texto existente por el texto que captura. Solo pulsa r para ir al modo de reemplazo y pulse la tecla Esc para regresar al modo regular.
Los comandos básicos de Vi
Comando | Descripción |
---|---|
:q | Salir del editor (sin guardar la información) |
:q! | Cerrar sin guardar la información |
:wq | Guarda el documento y cierra el editor |
:file nombre | Guarda el documento con el nombre especificado |
Los comandos de edición de Vi
Comando | Descripción |
---|---|
x | Elimina el carácter que está en ese momento bajo el cursor |
dd | Elimina la línea que está en ese momento bajo el cursor |
dxd | Elimina x líneas empezando por la que en ese momento está bajo el cursor |
nx | Elimina n caracteres empezando por el que en ese momento está bajo el cursor |
x>> | Indenta x líneas a la derecha empezando por la que en ese momento está bajo el cursor |
x<< | Indenta x líneas a la izquierda empezando por la que en ese momento está bajo el cursor |
Buscar y reemplazar en Vi
Para buscar una palabra en un documento, en modo regular, solo introduce / seguido de la cadena de caracteres que se buscarán. Después pulsa la tecla Enter para confirmar. Utiliza la tecla n para ir de una palabra a otra.
Para reemplazar una cadena de caracteres por otra en una línea, su sintaxis es la siguiente:
:s/cadena_a_ser_reemplazada/cadena_de_reemplazo/
Se puede realizar el reemplazo a lo largo de todo el documento con la siguiente sintaxis:
:%s/cadena_a_ser_reemplazada/cadena_de_reemplazo/
Comentarios
Publicar un comentario