Emacs: diferència entre les revisions
(→links) |
|||
Línia 12: | Línia 12: | ||
Sirve basicamente para editar de textos; de la misma manera que el M$-Notepad, Aunque es mucho mas que un editor de textos, dado que es extensible y totalmente configurable, dada su gran potencia se han desarrollado muchas '''funciones interesantes:''' que son útiles: | Sirve basicamente para editar de textos; de la misma manera que el M$-Notepad, Aunque es mucho mas que un editor de textos, dado que es extensible y totalmente configurable, dada su gran potencia se han desarrollado muchas '''funciones interesantes:''' que son útiles: | ||
* ''Sintax Highlight'': (añade colores segun la semantica de la sintaxis, util en lenguajes de programación) | * ''Sintax Highlight'': (añade colores segun la semantica de la sintaxis, util en lenguajes de programación). En GNU Emacs, para que por defecto se coloree cualquier código, debe seleccionarse la opción ''Syntax Highlighting'' del menú ''Options'', y luego pulsar ''Save Options'' en el mismo menú. | ||
* ''Busquedas'': (permite buscar y cambiar todas las ocurrencias de una palabra, o trozos de palabras que contengan el texto que se busca) | * ''Busquedas'': (permite buscar y cambiar todas las ocurrencias de una palabra, o trozos de palabras que contengan el texto que se busca) |
Revisió del 20:07, 7 juny 2005
| ||
Area: | Editores | |
Web del proyecto: | GNU Emacs |
Su nombre le viene de "Editor de MACros"
Introducción
Sirve basicamente para editar de textos; de la misma manera que el M$-Notepad, Aunque es mucho mas que un editor de textos, dado que es extensible y totalmente configurable, dada su gran potencia se han desarrollado muchas funciones interesantes: que son útiles:
- Sintax Highlight: (añade colores segun la semantica de la sintaxis, util en lenguajes de programación). En GNU Emacs, para que por defecto se coloree cualquier código, debe seleccionarse la opción Syntax Highlighting del menú Options, y luego pulsar Save Options en el mismo menú.
- Busquedas: (permite buscar y cambiar todas las ocurrencias de una palabra, o trozos de palabras que contengan el texto que se busca)
- Batch mode: (Ejecutar programas enviando instrucciones a programas hijos y devuelve el output de estos u otros programas en una de sus ventanas buffer)
- LaTeX: (interfaz recomendable para compilar documentos LaTeX)
- Sweave en un paso: hace aun mas eficiente el Sweave, al poder realizarlo todo con un solo comando.
- Soporta modos de Edición: Adaptan la interfaz de emacs segun el tipo de archivo que se este trabajando, algunos que explicaremos aqui son ESS (adapta Emacs para sintaxis estadistica), AucTex (Adapta Emacs para compilar LaTeX) y NoWeb (Adapta Emacs para Sweave: R + LaTeX)
Combinaciónes de Teclas
Emacs Funciona principalmente mediante Macros (que se ejecutan mediante combinaciónes de teclas), a Emacs de momento no le gusta mucho el raton asi que es posible que desarrollemos un septimo dedo en cada mano ;)
las convenciones utilizadas aqui y en todos los manuales de Emacs que encuentres son basicamente estas:
- M (Tecla Meta o Alt, tambien esta identificada por un rombo en algunos teclados)
- C (Tecla Cntrl)
- M-x (Manten oprimido Alt mientras tecleas la letra x)
- C-h v (Manten oprimido Cntrl mientras tecleas la letra h, liberas las teclas y tecleas la letra v)
- C-c C-t C-p (Se puede realizar manteniendo oprimido Cntrl mientras se teclea la secuencia de letras c,t,p)
ya lo hemos pillado. no os preocupeis que hay chuletas para las macros mas frecuentes.
por ejemplo: para lanzar R en un buffer de Emacs:
M-x R
Instalar el modo-ESS en Emacs-21 para sistemas GNU/Linux
Emacs Speaks Statistics (ESS) es un modulo de Emacs que permite interactuar con programas estadisticos (R, S, Stata,..) y editar su sintaxis.
1. Desde Synaptics busca ess e instalalo.
2. Ahora abrimos Emacs y desde el intentamos lanzar R:
M-x R
3. Si todo salio bien, puedes saltarte esta sección, si algo falló sigue leyendo.
4. Para saber si ESS esta cargado, escribe:
C-h v features
5. Esta ess listado?, si no lo esta, intenta que Emacs encuentre el ess-site:
M-x locate-library ess-site
6. Si lo encuentra, pero no lo ha cargado. escribe:
M-x load-library ess-site
7. y lanza R con:
M-x R
Instalar el modo-AucTex en Emacs-21 para sistemas GNU/Linux
Instalar el modo-noweb en Emacs-21 para sistemas GNU/Linux
links
Basicamente en este artículo traducire Emacs Basics
Manual corto de Emacs ...