El documento proporciona una introducción al editor de texto vi en Linux. Explica que vi es el editor estándar en sistemas Unix como Linux y describe sus dos modos de trabajo: modo de inserción y modo de comando. También resume los comandos básicos para moverse por el texto, insertar, borrar, buscar, y manejar bloques de texto cortados y pegados. Recomienda instalar la versión mejorada vim y ejecutar su tutorial vimtutor para aprender a usar los comandos de forma práctica.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
469 vistas5 páginas
El documento proporciona una introducción al editor de texto vi en Linux. Explica que vi es el editor estándar en sistemas Unix como Linux y describe sus dos modos de trabajo: modo de inserción y modo de comando. También resume los comandos básicos para moverse por el texto, insertar, borrar, buscar, y manejar bloques de texto cortados y pegados. Recomienda instalar la versión mejorada vim y ejecutar su tutorial vimtutor para aprender a usar los comandos de forma práctica.
El documento proporciona una introducción al editor de texto vi en Linux. Explica que vi es el editor estándar en sistemas Unix como Linux y describe sus dos modos de trabajo: modo de inserción y modo de comando. También resume los comandos básicos para moverse por el texto, insertar, borrar, buscar, y manejar bloques de texto cortados y pegados. Recomienda instalar la versión mejorada vim y ejecutar su tutorial vimtutor para aprender a usar los comandos de forma práctica.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
0 calificaciones0% encontró este documento útil (0 votos)
El documento proporciona una introducción al editor de texto vi en Linux. Explica que vi es el editor estándar en sistemas Unix como Linux y describe sus dos modos de trabajo: modo de inserción y modo de comando. También resume los comandos básicos para moverse por el texto, insertar, borrar, buscar, y manejar bloques de texto cortados y pegados. Recomienda instalar la versión mejorada vim y ejecutar su tutorial vimtutor para aprender a usar los comandos de forma práctica.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 5
Desarrollo de Aplicaciones Iinformáticas Sistemas Operativos Multiusuario y en Red
UNIDAD 3: EL EDITOR DE TEXTOS VI
INTRODUCCION: El editor vi es el editor estándar de Unix y, por lo tanto, de Linux, por lo que en cualquier versión del sistema operativo lo podremos encontrar para trabajar con él. Es por ello muy recomendable saber manejarlo, al menos en su nivel más básico. El editor vi lo podemos asemejar al edit de MSDOS o al notepad de Windows. En un principio, a diferencia de estos editores, vi nos parecerá más incómodo y menos intuitivo y su modo de trabajo puede resultar engorroso, pero puede ser una herramienta imprescindible para el administrador del sistema. El editor vi es una extensión de ex, el antiguo editor de líneas de Unix, igualmente que el edit de MSDOS sustituyó al edlin, que es el correspondiente editor de líneas de MSDOS. El editor vi, aun siendo un editor de pantalla completa, conserva los mismos comandos que ex. En realidad, el editor que tiene Linux no es el vi original, sino una versión mejorada denominada vim (Vi IMproved). Esta versión mantiene la compatibilidad con vi, e incorpora mejoras, como puede ser su sistema de ayuda. ENTRAR Y SALIR:
El editor vi se arranca con la siguiente orden:
vi fichero Donde “fichero” es el nombre del fichero que queremos editar. Lo primero que aparece al ejecutar el programa es el fichero seleccionado ocupando toda la pantalla, y en la última línea su nombre, junto con el número de líneas y caracteres que tiene. En el caso de que el fichero no existiera, ya que estamos creando uno nuevo, se indicaría, también, en la última línea de pantalla, con el mensaje “Empty Buffer”. El carácter "~" se utiliza para indicar al usuario que esas líneas que aparecen en pantalla ya no pertenecen al fichero que estamos editando. El editor vi tiene dos modos de trabajo: · Modo inserción: Funciona como estamos más o menos acostumbrados en cualquier editor, es decir, lo que tecleamos se inserta en el texto que aparece en pantalla. Pero el modo edición está muy limitado, ya que muchas acciones que estamos acostumbrados a efectuar de una manera directa sobre el texto en otros editores, aquí se tendrá que efectuar pasando al otro modo de trabajo. 1 Desarrollo de Aplicaciones Iinformáticas Sistemas Operativos Multiusuario y en Red · Modo comando: Permiten efectuar todas las operaciones relacionadas con la edición de textos, como mover el cursor, borrar, insertar líneas, trabajar con bloques de texto, etc. En un primer momento, al entrar en el editor, nos encontramos en modo comando. Podemos usar las teclas de cursor para movernos por el fichero, pero hay que tener en cuenta que las teclas que pulsemos se interpretarán como comandos, así que no podemos empezar a escribir sin más. Si tenemos alguna duda de en qué modo nos encontramos, la solución es pulsar la tecla "Esc", ya que con ella siempre activamos el modo comando, y si ya estábamos en este modo simplemente sonará un pitido de aviso. Hay dos tipos de comandos: los que son propios de vi, y los que provienen del editor de líneas ex. Estos últimos comienzan siempre por dos puntos (":"). Veremos que al pulsar los dos puntos el cursor se va a la línea inferior, que es la que usa vi para recibir este tipo de comandos y para mostrar los mensajes que sean necesarios. A partir de ese momento podemos teclear el comando y ejecutarlo pulsando “Enter”. Los comandos que permiten gestionar la salida del editor son los siguientes: :w Graba los cambios que hayamos hecho en el fichero que estamos editando. :w fich Si escribimos un nombre de fichero tras el comando anterior, el archivo se almacenará con dicho nombre. :q Sale del editor. :q! Sale del editor sin guardar los cambios efectuados sobre el fichero. :x Graba los cambios y sale del editor. MOVIMIENTO DEL CURSOR: Para mover el cursor a lo largo del texto podemos utilizar, como hemos dicho, las teclas del cursor, las teclas de avance y retroceso de página y podemos ir a una línea determinada pulsando dos puntos, introduciendo el número de línea y pulsando “Enter”. Esto también se puede hacer directamente desde la línea de comandos, poniendo "vi fichero +nº línea ". De este modo vi abrirá el fichero y colocará el cursor directamente en el número de línea que le hayamos indicado. INSERCION: i Entra en modo inserción. Todo lo que tecleemos a partir de ese momento se insertará en el punto en el que esté el cursor. Aparece el mensaje “INSERT” en la línea de comandos indicándome que estoy en dicho modo. Para volver a modo comando tenemos que pulsar “Esc”. En definitiva este comando inserta texto en la posición del cursor. Otros comandos relacionados: 2 Desarrollo de Aplicaciones Iinformáticas Sistemas Operativos Multiusuario y en Red A Inserta texto al final de la línea en la que se encuentra el cursor. o Inserta una línea en blanco debajo de la línea actual permitiendo añadir texto. O Inserta un línea en blanco encima de la línea actual permitiendo añadir texto. BORRADO: x Este comando borra el carácter sobre el que se encuentra el cursor. Si tecleamos un número antes del comando se borrarán tantos carácteres como especifique el número, es decir, al introducir 5x se eliminarán 5 caracteres. Otros comandos relacionados: dd Elimina la línea en la que se encuentra el cursor. ndd Elimina n líneas. dw Elimina desde la posición del cursor hasta el final de la palabra. ndw Borra n palabras. En la primera de ellas únicamente borrará a partir de la posición del cursor. D Borra desde la posición actual del cursor hasta el final de la línea. dG Borra desde la posición actual hasta el final del fichero. d1G Borra desde la posición actual hasta el comienzo del fichero. SOBREESCRITURA: R Este comando entra en modo inserción, pero sobreescribiendo. En la línea de comandos aparece el mensaje "REPLACE" mientras estemos en este modo. Para volver a modo comando tenemos que pulsar “Esc”. Otros comandos relacionados: r Reemplaza el carácter sobre el que está el cursor por el que pulsemos a continuación. s Borra el carácter sobre el que está el cursor, y después entra en modo inserción. S Borra el contenido de toda la línea y entra en modo inserción. C Borra la línea desde la posición del cursor hasta el final, y entra en modo inserción. DESHACER: Estos comandos anulan las operaciones que se han efectuado con el editor vi. 3 Desarrollo de Aplicaciones Iinformáticas Sistemas Operativos Multiusuario y en Red u Deshacer el último comando. U Deshacer todos las modificaciones efectuadas en la línea actual. :e! Recupera el estado del fichero desde la última vez que se salvó MANEJO DE BLOQUES: Con el editor vi podemos también borrar, cortar y pegar bloques, como con cualquier otro editor, para ello se utiliza un registro interno, al estilo del portapapeles de Windows, donde se almacena el bloque de texto cortado o copiado. Los comandos básicos son: dd Este comando dijimos que servía para borrar una línea, o varias si introducíamos antes un número de repeticiones. En realidad no sólo borra las líneas, sino que las guarda en el registro interno. yy Este comando funciona exactamente igual que dd, pero no elimina la línea, sino que la copia en el registro. También admite número de repeticiones para enviar más de una línea al registro. p Recupera el contenido del registro insertando el texto debajo de la línea en la que se encuentra el cursor. P Funciona igual que el comando anterior pero colocando el texto encima de la línea en la que se encuentra el cursor. Trabajando en modo visual: Cuando deseamos seleccionar bloques de texto tendremos que pasar a trabajar en modo visual, colocando antes el cursor al principio del bloque que queremos seleccionar. Los comandos son: v Permite acceder al modo visual, utilizando el cursor para efectuar la selección y determinar el final del bloque. d Borra el bloque seleccionado enviándolo al registro. y Envía el bloque al registro sin borrarlo. p Recupera el contenido del registro insertándolo en la posición del cursor. BUSQUEDA: Para efectuar búsquedas de cadenas de caracteres, sobre el texto del fichero visualizado con vi, disponemos de los siguientes comandos: / Nos coloca el cursor en la línea de comandos para introducir el texto a buscar. Tras pulsar "Enter", el editor colocará el cursor en la primera aparición del texto que encuentre partiendo de la posición original del cursor. n Repite la última búsqueda situándonos en la siguiente aparición de la cadena a buscar. N Repite la última búsqueda situándonos en la anterior aparición de la 4 Desarrollo de Aplicaciones Iinformáticas Sistemas Operativos Multiusuario y en Red cadena a buscar. AYUDA: El sistema de ayuda se activa con el comando :help. Para abandonar la ayuda y volver a editar el fichero tenemos que usar el comando :q. Ejercicio práctico. Vamos a usar un tutorial que trae VIM para conocer el funcionamiento de los diferentes comandos del editor. Para ello es necesario que instalemos la versión avanzada del editor “VIM” siguiendo estos pasos: sudo aptget install vim Con esta orden instalamos el editor avanzado, a continuación tecleamos: Sudo aptget install vimruntime Con esto instalamos el tutorial de VIM o “vimtutor” para ejecutar el tutorial escribimos en el terminal #vimtutor y seguimos las instrucciones 5