Je ne fais que commencer avec le mode org et j'imagine un flux de travail par lequel je capture de nouvelles tâches et notes dans un fichier "boîte de réception" en mode org. Pour les tâches qui se développent en projets, j'imagine les refiler dans un nouveau fichier org-mode qui est ensuite ajouté à mon agenda.
Le manuel en mode org décrit le rechargement d'un arbre principalement comme je le recherche, sauf qu'il ne semble autoriser que le rechargement de la section dans le même fichier. Ce que j'aimerais faire, c'est prendre cet arbre et le réarchiver dans un nouveau fichier (et ensuite ajouter de préférence le fichier à la liste de l'agenda).
Je peux copier-coller dans un nouveau tampon, puis ajouter le nouveau tampon à l'ordre du jour, mais il semble que c'est le genre de chose pour laquelle les dieux en mode org auraient un raccourci.
org-agenda-files
Réponses:
Voici une fonction elisp rapide et sale qui pourrait être modifiée à votre guise.
Vous pouvez essayer ce code rapidement en collant dans votre
*scratch*
tampon et en appuyant sur Ctrl+ j. Ensuite, accédez à une sous-arborescence dans un fichier en mode org et appuyez sur Alt+ xpourM-x subtree-to-new-file
.Si vous voulez qu'il soit en place à chaque fois que vous utilisez emacs et que vous ne connaissez pas du tout elisp, la chose la plus simple pourrait être de coller ce code quelque part dans votre
.emacs
fichier de configuration et de l'enregistrer. Vous pouvez également ajouter une ligne avant ou après la fonction pour lui donner une liaison de touches. La meilleure façon de le faire (mais peut - être pas le meilleur) serait quelque chose comme:(global-set-key "\C-xw" 'subtree-to-new-file)
.la source
Pour ajouter d'autres tampons en mode organisation à la liste de refichage, vous devrez ajouter une ligne comme celle-ci à votre fichier .emacs. Je l'ai pris de la configuration de Brent Hansen (voir ici )
Seul
(org-agenda-files :maxlevel .9)
est réellement nécessaire, l'autre partie définit un nombre maximum de niveaux à refiler.la source
(setq org-refile-allow-creating-parent-nodes (quote confirm))
comme référencé dans le même bloc de code de Bernt (voir le lien ci-dessus). Il vous permettra de les ajouter en tant que nœuds parents, pas seulement en tant que sous-titres. Je ne sais pas si vous pouvez malheureusement ajouter un nouveau fichier lors de vos déplacements.(setq org-refile-use-outline-path 'file)
? Cela peut faire des fichiers des cibles.