Aprendiendo GNU Emacs y org-mode (III)

Esquema GTD de Joaquín Lacalle
Esquema GTD de Joaquín Lacalle

Vamos a comenzar a introducirnos en el modo org a ver si es posible conseguir llegar a gestionar una agenda útil tal y como nos demuestra el amigo @drymer en su estupendo sitio y poder montar un sistema GTD con él.

Para saber a donde vamos os dejo el mejor resumen gráfico que  tengo de GTD y lo mejor será empezar a escribir un documento en este modo.

Activación

Lo primero, las tres formas básicas de activar el modo org de Emacs.

1. Abrir un fichero de texto con extensión .org

2. Mediante el mandato:

M-x org-mode

3. Indicando en cualquier fichero de texto, aunque no tenga la extensión citada, que se trata de un texto en ese formato mediante una sentencia, del tipo “-*- mode: org; -*-“.

A modo de ejemplo la primera linea de mi fichero de notas sobre org-mode incluye:

#+TITLE: NOTAS SOBRE Emacs org-mode  -*- mode: org; -*-

Cómo veis esto ya nos da una primera posibilidad al organizar nuestros archivos, permitiendo agruparlos por extensiones ;), algo que por el momento no recomiendo a nadie, ya que multiplicar las extensiones de los archivos con criterios no estándar puede ser una fuente de líos.

Para mi aprendizaje estoy usando el fichero org del curso completo de “La Pipa Plena” que podéis descargar aquí, documento quizás no muy adecuado, ya que solo usa encabezados de nivel 1, pero su revisión me sirve a dos fines, consolidar mi uso de Emacs y ver algunas posibilidades del modo org orientadas a la publicación.

Para aprender sobre la agenda y el uso los aspectos de gestión personal,  uso esta estupenda lista de vídeos (en inglés) y lo complemento con el manual de org-mode y este sitio en el que se puede ver el fichero .org original de las páginas, junto al que considero el mejor artículo para estas cosas: “Organiza tu vida en texto plano” de Bernt Hansen.

Estructura del documento

Lo primero de todo será ver como escribir un documento en formato org.

Esquema

Como ya dije en algún post anterior  el modo org de Emacs  no es más que un “Modo Mayor” que se ha credo extendiendo otro modo mayor llamado “Outline“, algo así cómo modo esquema, un modo que permite identificar niveles de cabecera en un documento de forma jerárquica, es decir la forma más clásica de estructurar la información.

Para esto se utiliza un sistema similar a como se marcan las cabeceras en Markdown mediante la siguiente regla:

Para indicar el nivel de cabecera de un texto se inicia la línea uno o varios asteriscos dependiendo del nivel que queramos asignar.

Por ejemplo:

* Encabezado de nivel 1 :: La línea comienza con un asterisco
** Encabezado de Nivel 2
*** Encabezado de Nivel 3 :: y así sucesivamente
Estilos de fuentes

Dentro del texto podemos marcar diferentes tipos de escritura con estas reglas:

Negrita :: Se encierran las palabras entre asteriscos: *una frase en negrita*
Cursiva :: Se encierran las palabras entre barras inclinadas: /una frase en cursiva/
Subrayado :: Se encierran las palabras entre guiones bajos: _una frase subrayada_
Tachado :: Se encierran las palabras entre símbolos de suma: +una frase tachada+
Código Fuente :: Se encierran las palabras entre símbolos de igualdad: =una frase en código fuente=
Cita :: Se encierran las palabras entre tildes: ~una cita~
Teclas

Para manejarnos en el documento utilizamos unas pocas teclas, con una regla básica:

Todas las teclas funcionan cuando el cursor está sobre el título. No lo intentes en otro lugar porque ¡tendrás un resultado desastroso o te decepcionarás!

Las teclas son:

Tabulador :: ¡El texto no se borra! Oculta/muestra el contenido del título, según esta secuencia:

         -> Título -> Esquema -> Todo ->
        |                               |     
         <---------------<-------------<
 
S - Tabulador :: Lo mismo que el anterior pero sobre todos los títulos

M - flecha derecha :: Aumenta la prioridad del título (de título tres a título dos, y así sucesivamente)

M - flecha izquierda :: Disminuir la prioridad del título (de título uno a título dos, y así sucesivamente)

M - flecha arriba :: Subir el título y lo sitúa antes del título anterior. ¡El contenido también se mueve!

M - flecha abajo :: Baja el título y lo pone después del título siguiente. ¡El contenido también baja!

Es importante tener en cuenta que los títulos nunca pueden sobrepasar el nivel superior, es decir si muevo un título ** hacia arriba o abajo se coloca antes o después del que corresponda del mismo nível si ssobrepasar nunca el título * en que este.

Para hacer el movimiento anterior debemos “cortar” el título y pegarlo en su nueva ubicación.

Para cortar, copiar y pegar títulos utilizamos las combinaciones estándar de Emacs con el prefijo “C – c“.

Con todo esto ya tenemos las nociones básicas para organizar un fichero en modo org.

Continuará …

Deja un comentario