org-mode の予定表で次の日を表示するにはどうすればいいですか? 質問する

org-mode の予定表で次の日を表示するにはどうすればいいですか? 質問する

予定表に現在の日/週/月/年を表示したり (vd、vw、vm、vy)、前の期間や次の期間を確認したり (b、f) するのは簡単です。しかし、期間の終わりになると、次に何が起こるかがわからず、困ってしまいます。

それで、私は今後数日(たとえば 5 日間、10 日間...)の景色を探しています。

ベストアンサー1

週次ビューをカスタマイズしたい場合は、org-modeこれが可能です。次のページを参照してください:週/日予定表

1週間以上のプレゼンテーション

1 つの選択肢は、「週次」ビューで 2 週間ごと、または 1 週間より少し長いアジェンダを表示することです。10 日間の週次ビューの場合は、次のようになります (フックまたは同様のもの)。

(setq org-agenda-span 10)

今日から始まる景色

デフォルト設定の場合、上記は先週の月曜日から 10 日間を設定します。ただし、月曜日から開始するのではなく、現在の日付からアジェンダを開始したいと考えているのではないかと思います。これは次のようにして実現されます。

(setq org-agenda-start-on-weekday nil)

ここで(マニュアルにはこう書かれています):

nil 以外の場合、概要は常に指定された曜日に開始されます。0 は日曜日、1 は月曜日などを表します。nil の場合、常に現在の曜日に開始されます。カスタム コマンドは、オプション セクションでこの変数を設定できます。

現在の日付を含む週表示

もう 1 つの便利な設定は、現在の日付にまたがって過去のいくつかの日付と今日から 1 週間を表示することです。これは上記の設定を組み合わせたものです。例:

(setq org-agenda-span 10
      org-agenda-start-on-weekday nil
      org-agenda-start-day "-3d")

これは今日からの現在の週だけでなく、過去 3 日間も表示します。

ディスパッチを表示

ビュー内のディスパッチはカスタマイズがあまりできません。変数を介してメインの org-agenda ディスパッチ関数をカスタマイズし、org-agenda をグローバル キーにバインドする方がはるかに良いでしょうorg-agenda-custom-commands。つまり、次のようなコードになるかもしれません。

(add-to-list 'org-agenda-custom-commands
       '("w" "week-span"
         ((agenda "" ))
         (
          (org-agenda-overriding-header "My Week")
          (org-agenda-start-on-weekday nil)
          (org-agenda-span 10)
          (org-agenda-start-day "-3d")    
          )) t)

典型的なバインディングはC-caw、これらの設定を提供することを意味します。ディスパッチ メニューにも表示されることがわかります。

一回限りの眺め

一時的に期間を延長してクエリを実行したい場合もありますが、org-agenda は引数を取るため、数値による標準はC-u範囲を延長するのと同じです。マニュアルでは、例は 21 日です。C-u21M-x組織アジェンダa、 またはC-u21C-caa

おすすめ記事