Estou apenas começando com o modo organizacional e imagino um fluxo de trabalho no qual capturo novas tarefas e notas em um arquivo "caixa de entrada" do modo organizacional. Para tarefas que crescem em projetos, eu imagino refilá-las em um novo arquivo de modo organizacional que é adicionado à minha agenda.
O manual do modo organizacional descreve o refil de uma árvore principalmente da maneira que estou procurando, exceto pelo fato de que apenas parece permitir refil a seção dentro do mesmo arquivo. O que eu gostaria de fazer é pegar essa árvore e refilá-la em um novo arquivo (e, de preferência, adicionar o arquivo à lista de agendas).
Posso copiar e colar em um novo buffer e adicionar o novo buffer à agenda, mas parece que esse é o tipo de coisa para a qual os deuses do modo organizacional teriam um atalho.
org-agenda-files
Respostas:
Aqui está uma função elisp rápida e imunda que pode ser modificada como você desejar.
Você pode tentar rapidamente esse código colando no
*scratch*
buffer e pressionando Ctrl+ j. Em seguida, vá para uma subárvore em um arquivo de modo organizacional e pressione Alt+ xparaM-x subtree-to-new-file
.Se você deseja que ele esteja no local toda vez que você usa o emacs e não é familiar com o elisp, o mais fácil pode ser também colar esse código em algum lugar do seu
.emacs
arquivo de configuração e salvá-lo. Você também pode adicionar uma linha antes ou depois da função para ativar a combinação de teclas. A maneira mais fácil de fazer isso (mas talvez não o melhor) seria algo como:(global-set-key "\C-xw" 'subtree-to-new-file)
.fonte
Adicione também outros buffers de modo organizacional à lista de refil, você precisará adicionar uma linha como a seguir ao seu arquivo .emacs. Tirei isso da configuração de Brent Hansen (veja aqui )
Somente
(org-agenda-files :maxlevel .9)
é realmente necessário, a outra parte define um número máximo de níveis para refil.fonte
(setq org-refile-allow-creating-parent-nodes (quote confirm))
como referenciado no mesmo bloco de código da Bernt (consulte o link acima). Isso permitirá que você os adicione como nós pai, não apenas como subtítulos. Infelizmente, não tenho certeza se é possível adicionar um novo arquivo em movimento.(setq org-refile-use-outline-path 'file)
? Isso pode tornar os arquivos como destinos.