24

Emacsを開いたときにOrg-modeアジェンダに今日何をしなければならないかが自動的に表示されるようにしたいと思います。org-agenda コマンドはインタラクティブなので、この目的にはうまく機能しないようです。

Emacsの起動時にOrg-modeアジェンダを表示する方法はありますか?

ありがとう、

コナー

4

6 に答える 6

26

after-init-hook初期化の完了後にコードを実行するために使用できます。(org-agenda-list)初期化後に実行するには、次を使用します。

(add-hook 'after-init-hook 'org-agenda-list)
于 2010-01-06T04:28:45.843 に答える
10

これは私にとってはうまくいきます(で.emacs):

(setq inhibit-splash-screen t)
(org-agenda-list)
(delete-other-windows)

最初の行がなければ、スプラッシュ スクリーンが議題を「カバー」しました。3 つ目がない場合、スクラッチ バッファーは表示されたままです。

于 2012-09-28T16:38:35.680 に答える
4

フックに代わる方法の 1 つは、initial-buffer-choice変数を設定することです。これは、フックに複数のバッファーまたは多数の関数がある場合に特に便利です。この変数の関数はバッファを返す必要があります。単純にこれは次のようになります。

(setq initial-buffer-choice (lambda ()
    (org-agenda-list 1)
    (get-buffer "*Org Agenda*")))    
于 2015-09-08T21:27:31.820 に答える
3

試してみてください(org-agenda-list)。今日だけなら、(org-agenda-list 1).

そしてもちろん、apropos はあなたの友達です。C-h C-a org-agenda(または任意のコマンド)は、そのコマンドに関する有用な情報を表示します。

于 2010-01-06T02:44:08.940 に答える
1

アジェンダを開いた状態でemacsを起動するためのbashエイリアスがあります。

alias org='/usr/bin/emacs --funcall org-agenda-list &'

楽しみ。

于 2010-01-08T20:45:50.943 に答える