1

OrgModeAgendaのフォーマットを他のEmacsとは大きく異なるものにしたい。アジェンダが生成されるたびにこれを実現するにはどうすればよいですか?

(Nbこれは、これと同じ質問ではありません。OrgModeは、期限がどれだけ近いか、およびアジェンダバッファーに指定されていないその他の情報に応じて異なる顔を指定するためです。)

ありがとう!

4

1 に答える 1

5

「非常に異なるフォーマット」の意味を理解することは非常に役立ちます。それをむき出しに...

M-x customize-apropos org-agenda理論的には、いずれかを使用して、および/または emacs 構成で適切な org-agenda 変数を設定することにより、求めるものを達成できるはずです。アジェンダ バッファを作成/変更するために使用できるカスタム関数で、多数の関数/アクションを結び付けることを検討することもできます。または、org-agenda-hook必要なアクションを自動的に実行するように変更することもできます。

バッファを変更して希望どおりに表示できるように思えますが、この時点でのトリックは、このプロセスを自動化する方法を理解することがあなたを正しく理解している場合です。

さらに、次の変数とorg-agenda私が使用する特定の構成を検討してください。

(global-set-key (kbd "C-c o a a") 'org-agenda)
(global-set-key (kbd "C-c o a l") 'org-agenda-list)
(global-set-key (kbd "C-c o a t") 'org-todo-list)
(setq org-agenda-include-all-todo nil)
(setq org-agenda-skip-scheduled-if-done t)
(setq org-agenda-skip-deadline-if-done t)
(setq org-agenda-include-diary t)
(setq org-agenda-columns-add-appointments-to-effort-sum t)
(setq org-agenda-custom-commands nil)
(setq org-agenda-default-appointment-duration 60)
(setq org-agenda-mouse-1-follows-link t)
(setq org-agenda-skip-unavailable-files t)
(setq org-agenda-use-time-grid nil)

これが役立つことを願っています。

于 2010-03-08T02:27:27.407 に答える