Emacsを開いたときにOrg-modeアジェンダに今日何をしなければならないかが自動的に表示されるようにしたいと思います。org-agenda コマンドはインタラクティブなので、この目的にはうまく機能しないようです。
Emacsの起動時にOrg-modeアジェンダを表示する方法はありますか?
ありがとう、
コナー
after-init-hook
初期化の完了後にコードを実行するために使用できます。(org-agenda-list)
初期化後に実行するには、次を使用します。
(add-hook 'after-init-hook 'org-agenda-list)
これは私にとってはうまくいきます(で.emacs
):
(setq inhibit-splash-screen t)
(org-agenda-list)
(delete-other-windows)
最初の行がなければ、スプラッシュ スクリーンが議題を「カバー」しました。3 つ目がない場合、スクラッチ バッファーは表示されたままです。
フックに代わる方法の 1 つは、initial-buffer-choice
変数を設定することです。これは、フックに複数のバッファーまたは多数の関数がある場合に特に便利です。この変数の関数はバッファを返す必要があります。単純にこれは次のようになります。
(setq initial-buffer-choice (lambda ()
(org-agenda-list 1)
(get-buffer "*Org Agenda*")))
試してみてください(org-agenda-list)
。今日だけなら、(org-agenda-list 1)
.
そしてもちろん、apropos はあなたの友達です。C-h C-a org-agenda
(または任意のコマンド)は、そのコマンドに関する有用な情報を表示します。
アジェンダを開いた状態でemacsを起動するためのbashエイリアスがあります。
alias org='/usr/bin/emacs --funcall org-agenda-list &'
楽しみ。