Jak użyć org-refile, aby przenieść nagłówek do pliku jako nagłówek najwyższego poziomu?

21

Chcę mieć plik „inbox.org”, w którym zbieram notatki (próbuję zaimplementować GTD : P), a następnie przenoszę rzeczy w odpowiednie miejsca. Rozumiem, że org-refilejest to sposób, aby to zrobić (przenosić rzeczy), ale wydaje się, że można uzupełniać rzeczy tylko pod nagłówkami, a nie bezpośrednio w plikach. Chcę wziąć notatkę z mojego inbox.org i dodać ją jako nagłówek najwyższego poziomu w odpowiednim pliku org.

Czy jest to możliwe? Czytam informacje na stronie org-refile-targetsi wygląda na to, że można ją zmienić tylko w istniejący nagłówek, chociaż informacje na ten temat org-refile-use-outline-pathmówią:

org-refile-use-outline-path jest zmienną zdefiniowaną w `org.el '. Jego wartość to „plik”. Oryginalna wartość to zero

Dokumentacja: Non-zero oznacza, że ​​ścieżki docelowe można uzupełnić jako ścieżki. Nagłówek poziomu 3 będzie dostępny jako poziom1 / poziom2 / poziom3.

Gdy wartością jest „plik”, do ścieżki dołącz także nazwę pliku (bez katalogu). W takim przypadku możesz także zatrzymać ukończenie po nazwie pliku, aby wstawić wpisy do pliku jako najwyższy poziom .

Jednak autouzupełnianie w org-refilewierszu polecenia nie podaje nawet nazw plików jako opcji. Czy można to zrobić za org-refile-targetspomocą innych środków?

Używam GNU Emacs 24.5.1 na Windows 8.1 64bit.

Z góry dziękuję ;)

El Ninja Trepador
źródło

Odpowiedzi:

18

Zrozumiałem mały szczegół, którego mi brakowało. Doktorzy mówią

Gdy wartością jest „plik”, do ścieżki dołącz także nazwę pliku (bez katalogu).

Źle zinterpretowałem to jako "file", co nie miało żadnego wpływu na przedstawione mi cele ponownego ataku. To, co powinno być wartością, org-refile-use-outline-pathto faktycznie 'filecytowany symbol file!! :)

Mam nadzieję, że zaoszczędzi to komuś czas, który zmarnowałem na poszukiwanie rozwiązania nieistniejącego problemu. W każdym razie dokumentacja nie powinna zawierać tego pojedynczego cudzysłowu 'file.

Znalazłem rozwiązanie dla tej odpowiedzi na to samo pytanie na stosie przepływu, więc może nadal warto opublikować to tutaj.

El Ninja Trepador
źródło
2
@trepador Miałem również ten problem i dziękuję za rozwiązanie mojego problemu. Używam(setq org-refile-use-outline-path 'file)
yuxuan