in modalità org, come visualizzare gli elementi TODO solo per il buffer corrente?


12

In modalità organizzazione, mi piace eseguire org-todo-list, che visualizza l'elenco globale delle cose da fare, compresi tutti i miei file dell'agenda. Come posso visualizzare un elenco TODO solo per il buffer corrente, ignorando i miei altri file dell'agenda?

Risposte:


13

È possibile utilizzare <dal menu agenda per limitare la chiamata dell'agenda corrente al buffer da cui è stata richiamata l'agenda. Per limitare a quel file per più di una chiamata, è possibile utilizzare C-c C-x <( org-agenda-set-restriction-lock). Vedi (info "(org) Agenda files")per maggiori informazioni.


10

È possibile utilizzare org-show-todo-treeper ottenere una vista ad albero sparsa degli elementi TODO del buffer corrente. È vincolato per C-c / timpostazione predefinita.


7

È possibile associare in org-agenda-filesmodo dinamico al file del buffer corrente e chiamare org-todo-listda lì:

(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))))
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.