Recién estoy comenzando con el modo org e imagino un flujo de trabajo mediante el cual capturo nuevas tareas y notas en un archivo de "bandeja de entrada" del modo org. Para las tareas que se convierten en proyectos, me imagino que los vuelvo a archivar en un nuevo archivo de modo de organización que luego se agrega a mi agenda.
El manual del modo org describe cómo rellenar un árbol principalmente como lo estoy buscando, excepto que solo parece permitir rellenar la sección dentro del mismo archivo. Lo que me gustaría hacer es tomar ese árbol y volver a archivarlo en un nuevo archivo (y luego preferiblemente agregar el archivo a la lista de agenda).
Puedo copiar y pegar en un nuevo búfer, y luego agregar el nuevo búfer a la agenda, pero parece que este es el tipo de cosas para las que los dioses del modo de organización tendrían un atajo.
org-agenda-files
Respuestas:
Aquí hay una función de elisp rápida y sucia que podría modificarse como desee.
Puede probar este código rápidamente pegando en su
*scratch*
búfer y presionando Ctrl+ j. Luego vaya a un subárbol en un archivo de modo org y presione Alt+ xaM-x subtree-to-new-file
.Si desea que esté en su lugar cada vez que use emacs y no esté familiarizado con elisp, lo más fácil podría ser también pegar este código en algún lugar en su
.emacs
archivo de configuración y guardarlo. También puede agregar una línea antes o después de la función para asignar una combinación de teclas. La manera más fácil de hacerlo (pero tal vez no el mejor) sería algo así como:(global-set-key "\C-xw" 'subtree-to-new-file)
.fuente
Para agregar otros búferes de modo de organización a la lista de archivos, deberá agregar una línea como la siguiente a su archivo .emacs. Tomé esto de la configuración de Brent Hansen (Ver aquí )
Solo
(org-agenda-files :maxlevel .9)
se necesita realmente, la otra parte establece un número máximo de niveles para rellenar.fuente
(setq org-refile-allow-creating-parent-nodes (quote confirm))
como se hace referencia en el mismo bloque de código de Bernt (consulte el enlace anterior). Le permitirá agregarlos como nodos principales, no solo como subtítulos. Desafortunadamente, no estoy seguro de si puedes agregar un nuevo archivo sobre la marcha.(setq org-refile-use-outline-path 'file)
? Esto puede hacer que los archivos sean objetivos.