Editor de Texto Vi, Vim, Emacs

Download Editor de Texto Vi, Vim, Emacs

Post on 30-Jul-2015

37 views

Category:

Documents

0 download

TRANSCRIPT

INSTITUTO TECNOLOGICO SUPERIOR DE LA SIERRA NEGRA DE AJALPAN

CARRERA: ING. SISTEMAS COMPUTACIONALES

MATERIA: SISTEMAS OPERATIVOS

TEMAS: EDITOR DE TEXTO VI, VIM, EMACS.

ALUMNO: IGNACIO GARCIA TORRES

CATEDRATICO: ING. MARCO ANTONIO ISIDRO ABRIL

SEPTIMO SEMESTRE

EDITOR DE TEXTO VI, VIM, EMACSVi (Visual) es un programa informtico que entra en la categora de los editores de texto. Pues a diferencia de un procesador de texto no ofrece herramientas para determinar visualmente cmo quedar el documento impreso. Es por esto que carece de opciones como centradas o justificacin de prrafos, pero permite mover, copiar, eliminar o insertar caracteres con mucha versatilidad. Este tipo de programas es frecuentemente utilizado por programadores para escribir cdigo fuente de software. vi es un editor con diferentes modos. En el modo de edicin el texto que ingrese ser agregado al texto, en modo de comandos las teclas que oprima pueden representar algn comando de vi. Cuando comience a editar un texto estar en modo para dar comandos. Por ejemplo, el comando para salir es : seguido de q y ENTER; con ese comando saldr si no ha hecho cambios al archivo o los cambios ya estn salvados, para salir ignorando cambios :q! seguido de ENTER. Comandos ms comunes Puede insertar texto (pasar a modo edicin) con varias teclas: i Inserta texto antes del carcter sobre el que est el cursor. a Inserta texto despus del carcter sobre el que est el cursor. I Inserta texto al comienzo de la lnea en la que est el cursor. A

Inserta texto al final de la lnea en la que est el cursor. o Abre espacio para una nueva lnea despus de la lnea en la que est el cursor y permite insertar texto en la nueva lnea. O Anlogo al anterior, pero abre espacio en la lnea anterior. ESC Abandonar el modo de inclusin de texto para volver al modo de comandos; tambin se usa para cancelar comandos. (Usarlo en caso de duda) Cntl-F Avanzar una pgina hacia adelante Cntl-B Avanzar una pgina hacia atrs Cntl-L

es una versin mejorada del editor de texto vi, presente en todos los sistemas UNIX. La principal caracterstica tanto de Vim como de Vi consiste en que disponen de diferentes modos entre los que se alterna para realizar ciertas operaciones, lo que los diferencia de la mayora de editores comunes, que

tienen un slo modo en el que se introducen los rdenes mediante combinaciones de teclas o interfaces grficas. se utiliza desde un terminal en modo texto. Se controla por completo mediante el teclado. Esto es en parte a causa de que Vi fue desarrollado a mediados de la dcada de 1970, cuando los terminales se comunicaban con un ordenador principal (host) mediante una conexin serie, que no era muy rpida (20 Kbps). Las limitaciones de los terminales de la poca dieron lugar al concepto de diferentes modos, idea que ha resultado muy provechosa desde entonces. Vim es casi 100 % compatible con vi,1 2 aunque tiene muchas mejoras e incluso cuenta con versiones dotadas de interfaz grfica y mens que pueden operarse mediante el ratn (gvim o kvim), as como una versin simplificada, evim que se comporta como un editor sin diferentes modos. Cuando Bram Moolenar compr una computadora Amiga a finales de la dcada de 1980, quera seguir usando el editor de Unix al que se haba acostumbrado, pero los clones de vi disponibles para Amiga no le convencan. As que en 1988 parti del clon de vi Stevie 1.0 como base para empezar a desarrollar Vim. En un principio le llam vi IMitation (imitacin de vi), pues al principio su objetivo principal era emular las funcionalidades de que vi dispona en su nuevo sistema. En 1991 apareci la versin 1.14 en "Fred Fish disk #591", una coleccin de software libre para Amiga.3 La versin 1.22 fue la primera que apareci con versiones para Unix y MS-DOS. Por aquellos tiempos el acrnimo que le daba nombre ya haba cambiado a Vi IMproved.

Principales funcionalidades

Corrector ortogrfico integrado Autocompletado de texto Navegacin por pestaas Ventanas mltiples, que dividen el rea de edicin horizontal o verticalmente. Resaltado de sintaxis dependiente del lenguaje de programacin o de etiquetas utilizado

rdenes deshacer y rehacer Comprensin de ms de 200 sintaxis diferentes Lenguaje de scripting para programar extensiones Completado de rdenes, palabras y nombres de ficheros Compresin y descompresin de ficheros, que posibilita editar ficheros comprimidos Reconocimiento de formatos de fichero y conversin entre los mismos. Historial de rdenes ejecutadas El lenguaje interpretado de Vim Vim dispone de un lenguaje interpretado, o de scripting, para programar nuevas funcionalidades, mediante el que se pueden automatizar operaciones particulares demasiado complejas para realizarlas con una macro. Los scripts pueden ser ledos e interpretados mediante la orden :source.

Emacs es un editor de texto con una gran cantidad de funciones, muy popular entre programadores y usuarios tcnicos. Es parte del proyecto GNU, activamente desarrollado usada para referirse a versiones derivadas del programa creado por Richard Stallman (particularmente GNU Emacs y XEmacs), y la palabra en minsculas "emacs", que es usada para referirse al gran nmero de reimplementaciones de Emacs. Comandos Desde el shell de Unix, un fichero se puede abrir para ser editado escribiendo "emacs [nombre del fichero]". Si el fichero cuyo nombre se ha introducido no existe, se crear un nuevo fichero con este nombre. Por ejemplo, escribiendo "emacs xorg.conf" se editar el fichero xorg.conf en el directorio actual, si existe. No obstante, la documentacin de Emacs recomienda iniciar el programa sin introducir un nombre de fichero, para evitar el mal hbito de iniciar un proceso separado para cada fichero a editar. La manera de sacarle partido completamente a Emacs es abrir todos los ficheros desde una nica instancia del programa.