132 lines
3.9 KiB
Org Mode
132 lines
3.9 KiB
Org Mode
|
* Emacs
|
||
|
|
||
|
Emacs es un editor de texto modular y extensible, lo que permite que cada usuario
|
||
|
pueda personalizar el editor según sus preferencias y usar los módulos ("paquetes")
|
||
|
que desee para realizar tareas específicas. Es un proyecto de software libre con
|
||
|
muchos años de desarrollo y cuenta con una comunidad activa.
|
||
|
|
||
|
El editor puede ser usado para múltiples tareas. Entre ellas:
|
||
|
|
||
|
- Editar archivos en diferentes lenguajes de programación
|
||
|
- Acceder a un terminal y ejecutar tareas en una máquina
|
||
|
- Escribir y editar textos y exportar en diferentes formatos (html, odt, pdf...)
|
||
|
- Leer textos en diferentes formatos (pdf, epub, html...)
|
||
|
- Elaborar presentaciones
|
||
|
- Construir diagramas
|
||
|
- Navegar en internet
|
||
|
- Explorar el sistema de archivos de un computador
|
||
|
- Elaborar y manejar una agenda, diario, lista de contactos, lista de tareas...
|
||
|
- Organizar y manejar tareas o proyectos
|
||
|
- Enviar correos electrónicos
|
||
|
- Escuchar música y ver vídeos
|
||
|
|
||
|
* Por qué usar emacs?
|
||
|
|
||
|
Emacs es una herramienta flexible, liviana y que permite realizar múltiples tareas
|
||
|
desde una sesión.
|
||
|
Al escribir texto plano en emacs, las personas pueden enfocarse en el contenido y
|
||
|
luego pensar en el formato de dicho texto, haciendo de la escritura una prioridad
|
||
|
y separando esos dos momentos de la elaboración de textos.
|
||
|
Textos planos son más livianos que otro tipo de texto, ocupan menos espacio y son
|
||
|
simples para compartir y editar.
|
||
|
Tal vez una de las grandes ventajas de usar emacs es que dicha herramienta
|
||
|
es una manera didáctica para aprender sobre el funcionamiento de los computadores,
|
||
|
sobre el sistema de archivos y sobre cómo elaborar tareas de manera sistemática y
|
||
|
programática. Es una buena puerta de entrada para aprender, compartir y conocer
|
||
|
el mundo del software libre.
|
||
|
|
||
|
|
||
|
* Algunos paquetes interesantes para utilizar en emacs
|
||
|
|
||
|
Emacs es un editor modular. Esto es: está compuesto por múltiples paquetes
|
||
|
que pueden ser instalados para extender las funcionalidades del editor.
|
||
|
|
||
|
** org mode
|
||
|
|
||
|
Son un conjunto de herramientas para elaborar textos, tomar notas,
|
||
|
realizar programación literaria y organizar tareas
|
||
|
|
||
|
https://orgmode.org/
|
||
|
|
||
|
** bbdb
|
||
|
|
||
|
BBDB: "The Insidious Big Brother Database". Es un paquete que permite
|
||
|
elaborar y manejar una agenda con contactos que pueden ser utilizados
|
||
|
por servicios de correo electrónico.
|
||
|
|
||
|
https://www.emacswiki.org/emacs/BbdbMode
|
||
|
|
||
|
** vterm (Emacs-libvterm)
|
||
|
|
||
|
Es un emulador de terminal para emacs.
|
||
|
|
||
|
https://github.com/emacsmirror/vterm
|
||
|
|
||
|
** pdf-tools
|
||
|
|
||
|
Permite visualizar documentos en pdf en emacs.
|
||
|
|
||
|
https://github.com/politza/pdf-tools
|
||
|
|
||
|
** nov
|
||
|
|
||
|
Permite lectura de textos en formato epub
|
||
|
|
||
|
https://depp.brause.cc/nov.el/
|
||
|
|
||
|
** bongo
|
||
|
|
||
|
Paquete para escuchar música en emacs
|
||
|
|
||
|
https://github.com/dbrock/bongo
|
||
|
|
||
|
** elpy
|
||
|
|
||
|
Ambiente de desarrollo para python
|
||
|
|
||
|
https://elpy.readthedocs.io/en/latest/index.html
|
||
|
|
||
|
** emacs-ess
|
||
|
|
||
|
emacs-ess o "emacs speaks statistics" es un paquete que permite
|
||
|
editar scripts e interactuar con diferentes programas de estadística
|
||
|
como R, SAS, Stata, OpenBUGS.
|
||
|
|
||
|
https://ess.r-project.org/
|
||
|
|
||
|
** magit
|
||
|
|
||
|
Es una interface para el sistema de control de versiones "git".
|
||
|
|
||
|
https://github.com/magit/magit
|
||
|
|
||
|
** helm
|
||
|
|
||
|
Herramienta de búsqueda de archivos.
|
||
|
|
||
|
https://github.com/emacs-helm/helm
|
||
|
|
||
|
** treemacs
|
||
|
|
||
|
Un layout para navegar en los archivos de un computador desde
|
||
|
emacs.
|
||
|
|
||
|
https://github.com/Alexander-Miller/treemacs
|
||
|
|
||
|
** polymode
|
||
|
|
||
|
Permite usar múltiples "modos" en un único buffer en emacs. Usando polymode,
|
||
|
puede ser utilizado en el mismo documento tanto código de python como
|
||
|
de SQL, o código de R junto a Rmarkdown. Esto facilita la ejecución de
|
||
|
tareas que requieren de múltiples herramientas.
|
||
|
|
||
|
https://github.com/polymode
|
||
|
|
||
|
|
||
|
** org-pomodoro
|
||
|
|
||
|
Controlar el tiempo de trabajo usando la técnica "pomodoro" cuando
|
||
|
se trabaja en documentos usando el modo org en emacs.
|
||
|
|
||
|
https://github.com/marcinkoziej/org-pomodoro
|