editor de texto vi, vim, emacs

7
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

Upload: sandra-ortiz

Post on 30-Jul-2015

42 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Editor de Texto Vi, Vim, Emacs

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

Page 2: Editor de Texto Vi, Vim, Emacs

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 clásico de UNIX. Puede usarse en cualquier tipo de terminal con un mínimo de teclas.

Existen dos modos de operación son:

Modo Edición: El cual añadimos 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 comoi (insert), para insertar texto en la posición actual del cursor, o a (append) para insertar texto después de la posición 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 número 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 más completos que existen. Este tipo de editor es preferido porque:1.-Es extremadamente eficientes.2.-Posibilita el máximo rendimiento con el mínimo esfuerzo.

Comandos más comunes Puede insertar texto (pasar a modo edición) con varias teclas i Inserta texto antes del carácter sobre el que está el cursor. a Inserta texto después del carácter sobre el que está el cursor I Inserta texto al comienzo de la línea en la que está el cursor A Inserta texto al final de la línea en la que está el cursor o Abre espacio para una nueva línea después de la línea en la que está el

cursor y permite insertar texto en la nueva línea. O Análogo al anterior, pero abre espacio en la línea anterior. ESC Abandonar el modo de inclusión de texto para volver al modo de comandos;

también se usa para cancelar comandos. (Usarlo en caso de duda)Cntl-F Avanzar una página hacia adelante Cntl- B Avanzar una página hacia atrás Cntl-L

Editor vim es uno de los editores de texto más completos que existen Al utilizar VIM para programar te alejarás cada vez más de utilizar el mouse y te

Page 3: Editor de Texto Vi, Vim, Emacs

mantendrás en un estado de alerta y predisposición mayor que con el uso de otros editores convencionales. La principal característica 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 mayoría de editores comunes, que tienen un sólo modo en el que se introducen los órdenes mediante combinaciones de teclas o interfaces

gráficas. se utiliza desde un terminal en modo texto. Se controla por completo

mediante el teclado

Principales funcionalidades

Corrector ortográfico integrado Autocompletado de texto Navegación por pestañas Ventanas múltiples, que dividen el área de edición horizontal o

verticalmente. Resaltado de sintaxis dependiente del lenguaje de programación o de

etiquetas utilizado Órdenes deshacer y rehacer Comprensión de más de 200 sintaxis diferentes Lenguaje de script ing para programar extensiones Completado de órdenes, palabras y nombres de ficheros Compresión y descompresión de ficheros, que posibilita editar ficheros

comprimidos Reconocimiento de formatos de fichero y conversión 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 leídos e interpretados mediante la orden :source.

El nombre Vim es una contracción de Vi IMproved, se puede traducir por «Vi

mejorado». Es decir: Vim se basa en Vi, el cual es, el más clásico 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 instalación de Unix y, por tanto, en cualquier distribución de Linux, lo que es

otra razón para aprender su funcionamiento. Iniciar VIM. Instalar VIM en GNU/LINUX

Page 4: Editor de Texto Vi, Vim, Emacs

Solo debemos teclear en la terminal: $ sudo apt-get install vim-full. Para iniciar vim

tenemos dos opciones desde la terminal: $ vim

par modo gráfico $ 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 edición : Modo línea de comandos :set tw=72 Establecer el ancho de texto en 72 <F11> Modo edición (pegar) :r! date -R Inserta la fecha según la RFC-822 qa Grabar lo que se escribe en el registro a q Detiene la grabación @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 añadirán la etiquetas <i> y </i>.

Page 5: Editor de Texto Vi, Vim, Emacs

Editor Emacs Es un editor de texto con una gran cantidad de funciones, muy popular entre programadores y usuarios técnicos. Es parte del proyecto GNU, activamente desarrollado. Es la versión más 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 intérprete 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 específica, la segunda te permite jugar pero no es su propósito principal así que hace muchas más 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