Características | Org mode

Marcado elegante

Ejemplo de un documento básico de Org mostrando los elementos textuales más importantes

Descripción

Org mode se utiliza de manera habitual para crear y gestionar flujos de trabajo complejos. Esto lo hace mendiante una sintaxis sencilla y elegante que abarca desde un marcado básico hasta la tipografía completa de LaTeX, permitiendo también trabajar tanto con notas de texto plano como con programas escritos de manera literaria.

Todo lo que necesitas para comenzar se muestra en el ejemplo.

Más

Más información sobre marcado (manual)

Edición estructurada

Demostración de cómo plegar y desplegar secciones en Org

Descripción

La estructura fundamental de un documento de Org es un árbol, cuyas secciones anidadas y plegables constituyen su columna vertebral. Es posible plegar y desplegar árboles completos con solo pulsar una tecla — tab.

Los árboles de Org facilitan una navegación rápida y fluida, además de permitir ocultar información de manera eficaz. Esto ayuda a que puedas concentrarte en tu tarea principal sin perder acceso a los datos que necesites para completarla.

Controlar la visibilidad de la secciones es solo una pequeña parte de todas las herramientas y comandos de Org para la edición de texto plano. Org mode aprovecha la sintaxis regular de Org para convertir las tareas tediosas en comandos de una sola tecla, permitiéndote así centrarte en el contenido en lugar de en la forma.

Más

Más información sobre la estructura del documento (manual)

Tablas transparentes

Manipular tablas con Org, mover filas y columnas y ejecutar fórmulas

Descripción

Org incluye un editor de tablas muy potente.

Utiliza tab para moverte entre columnas y return para moverte entre filas.

El formato se ajusta automáticamente cuando se modifica el contenido de las celdas.

Es posible importar tablas desde ficheros .csv y .tsv, o bien directamente desde el contenido del buffer actual, para después exportarlos a cualquier formato compatible con Org.

Las tablas de Org no son solo vistas estáticas de datos: estas pueden usarse como sistema de hojas de cálculo con fórmulas, referencias y más, todo con la simplicidad y transparencia del texto plano.

Más

El editor de tablas incorporado (manual)

Org como sistema de hojas de cálculo (manual)

Introducción a editar tablas (Worg)

Usando Org como hoja de cálculo (Worg)

Código fuente avanzado

Demostración de Org Babel ejecutando bloques de código

Descripción

Org ofrece funcionalidades más allá de notebooks computacionales como Jupyter y R Markdown.

Org babel transforma un bloque de código ejecutable en un entorno completo de programación literaria, permitiéndote combinar entradas (inputs) y salidas (outputs) de múltiples lenguajes y entornos de computación en varias máquinas dentro de un único sistema unificado. Esto te da la posibilidad de alcanzar nuevos niveles de DRYness sin importar si los lenguajes que usas lo facilitan o no.

Org facilita la extracción de código fuente y la generación de documentación desde un mismo fichero. Aunque muchos lenguajes permiten generar documentación para profesionales de software a partir de comentarios en el código, con Org tu guía de desarrollo y tu manual de uso también pueden ser el código fuente para la implementación y las pruebas, teniendo así una única fuente de verdad que nunca se desincroniza.

Actualmente, Org es compatible con más de 80 lenguajes, y proyectos como emacs-jupyter permiten aprovechar el ecosistema de kernel Jupyter para acceder a aún más lenguajes.

Exportar y publicar

Muestra un fichero de Org siendo exportado a HTML, markdown, PDF y texto plano

Descripción

Org es una herramienta para crear y publicar contenido: puede desempeñar funciones que van desde generador de sitios estáticos hasta un conjunto completo de herramientas para autopublicación.

Redacta documentos utilizando el intuitivo marcado de Org y luego expórtalos al formato que prefieras. Org es compatible con muchos formatos, incluyendo entre ellos:

  • HTML
  • \(\LaTeX\)
  • ODT
  • ¡y muchos más!

Las personas que programan pueden facilmente crear nuevos backends para su formato favorito (consulta la documentación de referencia de ox). Org también es compatible con Pandoc.

Además de exportar ficheros invidivuales, puedes definir proyectos de publicación para varios archivos .org junto con sus recursos asociados, destinándolos a uno o varios backends de publicación.

Más

Un secreto mal guardado es que ¡el sitio web de Org está escrito con Org!

Más información sobre marcado (manual)

Más información sobre exportación (manual)

Más información sobre publicación (manual)

Tutorial sobre publicación en HTML (Worg)

Tutorial sobre publicación en \(\LaTeX\) (Worg)

Controlar las tareas

Demostración de planificación con Org, gestión de una lista de tareas programada

Descripción

Org es extemadamente competente para planificar tareas, gestionar el tiempo y organizar listas TODO (tareas pendientes).

Cualquier sección puede ser un elemento TODO. Esto se realiza añadiendo una palabra clave (keyword) como TODO o HOLD que ayuda a seguir el estado de las tareas. Puedes navegar entre los distintos estados de la tarea con los shortcuts S-<left> y S-<right>.

¿Necesitas añadir tus propio conjunto de estados? No hay problema. Org te permite customizarlos para mantener tu propio workflow.

Org Agenda hace más fácil ver distintas tareas de distintos ficheros en un único lugar. Para esto, lo único que tienes que hacer es añadir una de las palabras claves TODO. Org tiene soporte integrado para prioridad de tareas, fechas límites (deadlines), tareas programadas, etiquetas, cronómetro y más. Agenda puede utilizar todo esto para organizar y priorizar tareas: puede escalar desde una lista simple de TODOs hasta una suite completa de gestión de proyectos, todo ello con marcado de texto simple.

Más

Más información sobre elementos TODO (manual)

Manejo de fechas y tiempos (manual)

Agendas accionables

Un ejemplo de Org Agenda mostrando varios tipos de palabras clave TODO, prioridades, categorías y tareas programadas.

Descripción

Planifica tu día a tu manera con facilidad.

Con las vistas de agenda (reportes generados desde tus elementos TODO) puedes ver tus tareas de manera diaria, semanal y mensual.

Incluso con cientos de ficheros .org y miles de tareas, agenda te permite centrarte en lo que necesitas hacer y actuar de manera rápida, saltando desde una vista general con toda tu planificación a directamente la propia tarea.

La agenda que viene por defecto muestra tareas programadas y fechas límites para la semana, proyectos estancados y todos tus elementos TODO pendientes.

¿No te gusta esta versión que viene por defecto? Org agenda es muy configurable. Puedes personalizar los contenidos de las vistas que vienen por defecto o crear tus propias vistas personalizadas.

De alguna forma, Org es un lenguaje expresivo que captura los puntos clave de interacción en los diagramas de flujo, simplificando y refinando el proceso de desarrollar nuevos diagramas que surgen durante el curso del trabajo, juego o la vida en general.

Más

Más información en vistas de agenda (manual)

Tutorial sobre comandos de agenda (Worg)

Cronometrar

Usando Org para guardar información sobre el tiempo que llevó realizar algunas subtareas

Descripción

Puedes llevar un registro del tiempo que has dedicado en tus tareas con Org Clocking. Al final del día, también puedes generar informes personalizados sobre cómo has distribuido tu tiempo.

Org tiene atajos (shortcuts) para registrar la entrada y salida de tareas. Al trabajar en un fichero .org, C-c C-x C-i registra la entrada y C-c C-x C-o la salida. El tiempo se almacena en el cajón de propiedades del encabezado de la tarea correspondiente.

También puedes usar I y O desde la vista de agenda.

Más

Más información en tareas cronometradas (manual)

Capturar datos desde cualquier parte

Usando Org Capture para grabar una idea mientras se edita un fichero

Descripción

Puedes añadir contenido a un fichero .org capturando datos.

Puedes capturar desde cualquier parte: desde un buffer de Emacs o desde otra aplicación como tu navegador web, tu visualizador de PDF y más.

Las plantillas de captura ofrecen una manera rápida y efectiva de ingresar datos estructurados para una variedad de diagramas de flujo, desde añadir elementos TODO hasta citar la sección relevante de un manual o guardar un recibo.

Más

Más información sobre capturing (manual)

Extremadamente extensible

Muestra de algunos tipos de enlaces de Org, tanto personalizados como algunos de los que se incluyen por defecto

Descripción

Org mode no es solo extensible, es Emacs-extensible.

Org comenzó como una extensión. Como resultado de esto, casi todos los aspectos de Org son extensibles.

Por dar un único ejemplo, piensa en los hyperlinks. Cuando actualizas documentación puedes encontrarte en repetidas ocasiones haciendo enlaces a issues de Github. En Org puedes añadir un nuevo enlace de tipo issue: al documento de tal forma que [[issue:74][big bug]] se expanda como https://github.com/author/repo/issues/74.

Más allá de expandir enlaces, puedes definir funciones de resolución personalizadas, hacer enlaces a ficheros en máquinas remotas con Tramp, y más.

Creado por TEC con Logo del unicornio de Org mode

con licencia GNU FDL 1.3. Consulta el código fuente de esta web.