sábado, 4 de septiembre de 2010

Emacs

¿Que es Emacs?
Es un editor de texto muy popular y el cual usaremos en este laboratorio como herramienta de aprendizaje.

GNU Emacs: Es un editor de textos muy potente en sistemas Unix-Linux.

Características:

Reconocimiento de formatos: Tiene la capacidad de de detectar la sintaxis de cierto fichero (ya sea lenguaje de programación o un lenguaje de marcas) así que una ves reconocido el formato del texto al que se ajusta el documento podemos editar (de ser posible), visualizar, etcétera lo que queramos.

Facilidad de configuración y personalización: En Emacs podemos personalizar casi todo, se pueden asignar convinaciones de teclas diferentes, alterar las variables de las que depende el propio Emacs, crear mandatos nuevos, incluso el mismo nombre de Emacs lo dice: Editor de Macros y macro significa, no siempre, orden definida por el usuario de una aplicaión dirigido a personalizarla.

Extensible: Cualquiera que sepa Emacs Lips (es un dialecto en el que esta escrito la mayor parte del mismo Emacs), puede escribir nuevos mandatos en el mismo lenguaje e incorporarlos al sistema sin necesidad de reinstalar o reiniciar el propio Emacs. Debido a esto existen numerosos paquetes que podemos agregar a Emacs ya sea para un uso especifico u otra cosa, por eso Emacs funciona para casi todo.
Incluso puedes transformar Emcas de un lector de correo en uno de Noticias o hasta un calendario.

¿Como funciona?
Emacs funciona por medio de mandatos que nosotros le damos, un mandato es una acción que se realiza al presionar un conjunto de teclas o seleccionamos una opción en el menú.

Como llamar a un mandato:
  • Llamándolo por su nombre, indicándole a Emacs que queremos ejecutarlo de esa manera.
  • Pulsando la convinación de teclas a la que este asociada el mandato.
  • Seleccionarlo por medio del menú o la barra de herramientas.

Comandos:
Nosotros podemos abrir un fichero escribiendo: emacs "nombre del fichero", pero si el fichero con este nombre no existe se creara uno nuevo con este nombre.
Emacs recomienda iniciar el programa sin introducir un nombre de fichero, para evitar iniciar un proceso separado para cada fichero a editar, abriéndolo desde una única instancia del programa.

Aquí les dejo algunos comandos que les pueden servir:

C = Control, M = Alt (Meta).

Ctrl x b: Buffer nuevo
Ctrl x Ctrl s: Salvar como
Ctrl x Ctrl f: buscar
Ctrl x 2: crear ventana horizontal
Ctrl x 3: crear ventana vertical
Ctrl x Ctrl h: ayuda de atajos de teclado
Ctrl x k: matar buffer
Ctrl x Ctrl b: listar buffers
Ctrl x 0: eliminar ventana
Ctrl v: avanzar pantalla
Ctrl l: centrar texto en cursor
Ctrl p: linea anterior
Ctrl n: linea siguiente
Ctrl b: Atrás (en la linea)
Ctrl f: Adelante (en la linea)
Ctrl 1: borrar ventanas no activas
Ctrl x 1: contar lineas de página
Ctrl x m: componer mail
Ctrl c Ctrl s: enviar mail
Ctrl espacio: poner marca
Ctrl w: cortar
Esc w: copiar
Ctrl x Ctrl x: intercambiar puntero – marca
Ctrl y: pegar

Acá les dejo una pagina con mas comandos:

http://www.gfc.edu.co/~andpin/comandos.html

Conclusión:
Emacs es un potente editor y si aprendemos a utilizarlo es una herramienta poderosa que nos puede servir quizá hasta podríamos mejorarla.

Bibliografía:

http://es.tldp.org/Tutoriales/doc-tutorial-emacs/intro_emacs.pdf

http://es.wikipedia.org/wiki/Emacs

1 comentario: