Emacs: diferència entre les revisions

De wikiTraba
Salta a la navegació Salta a la cerca
Cap resum de modificació
Cap resum de modificació
Línia 23: Línia 23:
* ''Sweave'': (permite intercalar texto de redacción propia, con resultados devueltos por programas hijos, de tal forma que es posible automatizar informes de analisis de datos)
* ''Sweave'': (permite intercalar texto de redacción propia, con resultados devueltos por programas hijos, de tal forma que es posible automatizar informes de analisis de datos)


==Configurar EMACS-21 con ESS en sistemas GNU/Linux==
==Configurar EMACS-21 con ESS en sistemas GNU/Linux en 7 pasos==




Primero las convenciones basicas de Emacs
''Primero las convenciones basicas de Emacs''
*M (Tecla Meta o Alt)
*M (Tecla Meta o Alt)
*C (Tecla Cntrl)
*C (Tecla Cntrl)
*M-x (Manten oprimido Alt mientras tecleas la letra x)
*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)
''ya lo hemos pillado. no os preocupeis que hay chuletas para las macros mas frecuentes.''


y ahora manos a la obra, lo primero es obtener ESS (Emacs te vendra en la instalación por defecto de GNU/Linux):


Desde Synaptics busca ess e instalalo.
Y ahora manos a la obra, lo primero es obtener ESS (Emacs te vendra en la instalación por defecto de GNU/Linux):


Ahora abrimos Emacs y desde el intentamos lanzar R:
'''1.''' Desde Synaptics busca ess e instalalo.
 
'''2.''' Ahora abrimos Emacs y desde el intentamos lanzar R:
  M-x R
  M-x R


Si todo salio bien, puedes saltarte esta sección, si algo falló sigue leyendo.
'''3.''' Si todo salio bien, puedes saltarte esta sección, si algo falló sigue leyendo.


Para saber si ESS esta cargado, escribe:
'''4.''' Para saber si ESS esta cargado, escribe:
  C-h v
  C-h v
  features
  features


Esta ess listado?, si no lo esta, intenta que Emacs encuentre el ess-site:
'''5.''' Esta ess listado?, si no lo esta, intenta que Emacs encuentre el ess-site:
  M-x locate-library
  M-x locate-library
  ess-site
  ess-site


Si lo encuentra, pero no lo ha cargado. escribe:
'''6.''' Si lo encuentra, pero no lo ha cargado. escribe:
  M-x load-library
  M-x load-library
  ess-site
  ess-site


y lanza R con:  
'''7.''' y lanza R con:  
  M-x R
  M-x R
;) no ha costado mucho verdad?
<nowiki>:)</nowiki> no ha costado mucho verdad?

Revisió del 01:17, 31 maig 2005

Emacs
Area: Editores
Web del proyecto: GNU Emacs


Su nombre le viene de "Editor de MACros"

Función

Sirve basicamente para editar de textos; de la misma manera que el M$-Notepad, Aunque es mucho mas que un editor de textos.

funciones interesantes:

  • Sintax Higlight: (añade colores segun la semantica de la sintaxis, util en lenguajes de programación)
  • Busquedas: (permite buscar y cambiar todas las ocurrencias de una palabra)
  • 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: (puede compilar en latex)
  • Sweave: (permite intercalar texto de redacción propia, con resultados devueltos por programas hijos, de tal forma que es posible automatizar informes de analisis de datos)

Configurar EMACS-21 con ESS en sistemas GNU/Linux en 7 pasos

Primero las convenciones basicas de Emacs

  • M (Tecla Meta o Alt)
  • 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)

ya lo hemos pillado. no os preocupeis que hay chuletas para las macros mas frecuentes.


Y ahora manos a la obra, lo primero es obtener ESS (Emacs te vendra en la instalación por defecto de GNU/Linux):

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

:) no ha costado mucho verdad?