組織モードで、現在のバッファのTODOアイテムを表示する方法は?


12

org-modeでは、を実行しorg-todo-list、すべてのorg-agendaファイルを含むグローバルなtodoリストを表示します。他のorg-agendaファイルを無視して、現在のバッファーのみのTODOリストを表示するにはどうすればよいですか?

回答:


13

<アジェンダメニューから使用して、現在のアジェンダ呼び出しをアジェンダの呼び出し元のバッファに制限できます。そのファイルを複数の呼び出しに制限するには、C-c C-x <org-agenda-set-restriction-lock)を使用できます。詳細については(info "(org) Agenda files")、を参照してください。


10

を使用org-show-todo-treeして、現在のバッファーのTODOアイテムのスパースツリービューを取得できます。C-c / tデフォルトでバインドされています。


7

org-agenda-files現在のバッファのファイルに動的にバインドし、org-todo-listそこから呼び出すことができます。

(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))))
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.