Wie kann man im Organisationsmodus nur TODO-Elemente für den aktuellen Puffer anzeigen?


12

Im Organisationsmodus möchte ich ausführen org-todo-list, wodurch die globale Aufgabenliste einschließlich aller meiner Organigrammdateien angezeigt wird. Wie kann ich eine TODO-Liste nur für den aktuellen Puffer anzeigen und dabei meine anderen Organigrammdateien ignorieren?

Antworten:


13

Über <das Agenda-Menü können Sie den aktuellen Agenda-Aufruf auf den Puffer beschränken, aus dem die Agenda aufgerufen wurde. Mit C-c C-x <( org-agenda-set-restriction-lock) können Sie den Zugriff auf diese Datei für mehrere Aufrufe einschränken . Siehe (info "(org) Agenda files")für weitere Informationen.


10

Mit können org-show-todo-treeSie eine übersichtliche Baumansicht der TODO-Elemente des aktuellen Puffers erhalten. Es ist C-c / tstandardmäßig gebunden .


7

Sie könnten sich org-agenda-filesdynamisch an die Datei des aktuellen Puffers binden und org-todo-listvon dort aus aufrufen :

(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))))
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.