Come usare org-refile per spostare un titolo in un file come titolo di livello superiore?


21

Vorrei avere un file "inbox.org" in cui raccolgo le note (cercando di implementare GTD : P), e poi trasferisco le cose nei posti giusti. Capisco che org-refileè il modo per farlo (spostare le cose in giro), ma sembra che sia possibile solo riordinare le cose sotto i titoli, non direttamente nei file. Quello che voglio è prendere una nota dal mio inbox.org e aggiungerla come intestazione di livello superiore nel file org appropriato.

È possibile per caso? Ho letto le informazioni su org-refile-targetse sembra che sia in grado di refilare solo in un titolo esistente, anche se le informazioni su org-refile-use-outline-pathdicono:

org-refile-use-outline-path è una variabile definita in `org.el '. Il suo valore è "file" Il valore originale era zero

Documentazione: mezzi diversi da zero forniscono obiettivi di refile come percorsi. Quindi un titolo di livello 3 sarà disponibile come livello 1 / livello 2 / livello 3.

Quando il valore è `file ', includere anche il nome del file (senza directory) nel percorso. In questo caso, è anche possibile interrompere il completamento dopo il nome del file per ottenere le voci inserite come livello superiore nel file.

Tuttavia, il completamento automatico sul org-refileprompt non fornisce nemmeno i nomi dei file come opzioni. C'è un modo per farlo con org-refile-targetso con altri mezzi?

Sto eseguendo gnu emacs 24.5.1 su Windows 8.1 64 bit.

Grazie in anticipo ;)

Risposte:


18

Ho capito il piccolo dettaglio che mi mancava. I documenti dicono

Quando il valore è `file ', includere anche il nome del file (senza directory) nel percorso.

Ho interpretato erroneamente questo "file", il che non ha avuto alcun effetto sugli obiettivi di refile che mi sono stati presentati. Quale dovrebbe essere il valore di org-refile-use-outline-pathè in realtà 'file, il simbolo citato file!! :)

Spero che questo salvi qualcuno il tempo che ho perso cercando la soluzione a un problema inesistente. Comunque, la documentazione non dovrebbe avere quel singolo carattere di citazione dopo 'file.

Ho scoperto la soluzione su questa risposta alla stessa domanda su StackOverflow, quindi forse è ancora utile pubblicarla qui.


2
@trepador Ho avuto anche questo problema, e grazie per aver risolto il mio problema. Uso(setq org-refile-use-outline-path 'file)
yuxuan il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.