Sei sulla pagina 1di 5

INSTITUTO TECNOLOGICO SUPERIOR DE LA SIERRA NEGRA DE AJALPAN

CARRERA: ING. EN SISTEMAS COMPUTACIONALES

MATERIA: SISTEMAS OPERATIVOS

TEMAS: EDITOR DE TEXTO VI, VIM, EMACS

ALUMNA: SANDRA ORTIZ MERINO

CATEDRATICO: ING. MARCO ANTONIO ISIDRO ABRIL

EDITOR DE TEXTO VI, VIM, EMACS


El editor Vi es un editor de texto de pantalla completa que se maneja en memoria de texto entero de un archivo. Es el editor clsico de UNIX. Puede usarse en cualquier tipo de terminal con un mnimo de teclas. Existen dos modos de operacin son: Modo Edicin: El cual aadimos el texto al fichero. Cuando se arranca el vi siempre est en modo comando, por lo que antes de poder escribir texto en el fichero se debe teclear uno de los comandos de entrada del vi, tales como i (insert), para insertar texto en la posicin actual del cursor, o a (append) para insertar texto despus de la posicin actual del cursor. Para regresar al modo comando, basta con presionar Esc. Si en un momento determinado no se sabe en qu modo se est, simplemente pulsando Esc se asegura uno de que est en modo comando, y se podr continuar con el trabajo Modo Comando: Cuando se abre un fichero con vi, se est en modo comando. En este modo se pueden introducir comandos que implementan un amplio rango de funciones. Muchos de estos comandos constan de una o dos letras y un nmero opcional relacionado con distintas funciones. Muchos comandos no requieren pulsar Return para que se ejecuten, pero todas las rdenes que empiezan por dos puntos (:) requieren pulsar Return para que se ejecuten. Vim es uno de los editores de texto ms completos que existen. Este tipo de editor es preferido porque:1.-Es extremadamente eficientes.2.-Posibilita el mximo rendimiento con el mnimo esfuerzo. 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

Editor vim

es uno de los editores de texto ms completos que existen Al utilizar VIM para programar te alejars cada vez ms de utilizar el mouse y te mantendrs en un estado de alerta y predisposicin mayor que con el uso de otros editores convencionales. 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 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 script ing 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.

El nombre Vim es una contraccin de Vi IMproved, se puede traducir por Vi mejorado. Es decir: Vim se basa en Vi, el cual es, el ms clsico editor de texto a pantalla completa de Unix. Por ello, el mundo Unix abundan los editores de texto, Vi es el nico editor junto con Ed, que podemos tener la seguridad de encontrar en cualquier instalacin de Unix y, por tanto, en cualquier distribucin de Linux, lo que es otra razn para aprender su funcionamiento. Iniciar VIM. Instalar VIM en GNU/LINUX Solo debemos teclear en la terminal: $ sudo apt-get install vim-full. Para iniciar vim tenemos dos opciones desde la terminal: $ vim par modo grfico $ gvim

Comandos de Vim Lea el "archivo de ayuda principal de VIM" presionando <F1> mientras ejecuta el programa. <F1> Ayuda <esc> Retorno al modo normal V Modo visual i Modo edicin : Modo lnea de comandos :set tw=72 Establecer el ancho de texto en 72 <F11> Modo edicin (pegar) :r! date -R Inserta la fecha segn la RFC-822 qa Grabar lo que se escribe en el registro a q Detiene la grabacin @a Ejecutar lo que se escribi en el registro a :edit loquesea.txt Edite otro archivo cargando loquesea.txt :wnext Grabar el archivo actual y editar el siguiente archivo q y @ pueden utilizarse para grabar y reproducir macros sencillas. Por ejemplo, para crear una macro que inserte etiquetas HTML para cursiva alrededor de una palabra escriba qii<i>^[ea</i>^[q (donde ^[ es la tecla ESC). Entonces, al escribir @i al inicio de una palabra se le aadirn la etiquetas <i> y </i>.

Editor 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. Es la versin ms popular de Emacs. El manual de GNU Emacs lo describe como "un editor extensible, personalizable, auto-documentado y de tiempo real." Emacs es un editor de BUFFERS (SIC) y un intrprete de Lisp que permite editar buffers lo cual incluye los de texto, Vim edita texto. Es como comparar una consola de videojuegos con una computadora personal, la primera te sirve para entretenimiento y son muy buenas porque fueron creadas para esa actividad especfica, la segunda te permite jugar pero no es su propsito principal as que hace muchas ms cosas. No es una desventaja de la consola de videojuegos, simplemente no fue creada para hacer lo que la computadora personal debe hacer.

Comandos tiles en Emacs


<F1> Ayuda <F10> Men C-u M-! date -R Inserta la fecha RFC-822

Potrebbero piacerti anche