w trybie org, jak wyświetlić elementy DO ZROBIENIA tylko dla bieżącego bufora?


12

W trybie organizacji lubię uruchamiać org-todo-list, która wyświetla globalną listę rzeczy do zrobienia, w tym wszystkie moje pliki porządku dziennego. Jak wyświetlić listę rzeczy do zrobienia tylko dla bieżącego bufora, ignorując moje inne pliki porządku dziennego?

Odpowiedzi:


13

Możesz użyć <z menu programu, aby ograniczyć bieżące wywołanie programu do bufora, z którego program został wywołany. Aby ograniczyć się do tego pliku dla więcej niż jednego połączenia, możesz użyć C-c C-x <( org-agenda-set-restriction-lock). Zobacz (info "(org) Agenda files")po więcej informacji.


10

Możesz użyć, org-show-todo-treeaby uzyskać widok rzadkiego drzewa TODO bieżącego bufora. C-c / tDomyślnie jest to związane .


7

Możesz powiązać org-agenda-filesdynamicznie z plikiem bieżącego bufora i wywołać org-todo-liststamtąd:

(defun org-todo-list-current-file (&optional arg)
  "Like `org-todo-list', but using only the current buffer's file."
  (interactive "P")
  (let ((org-agenda-files (list (buffer-file-name (current-buffer)))))
    (if (null (car org-agenda-files))
        (error "%s is not visiting a file" (buffer-name (current-buffer)))
      (org-todo-list arg))))
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.