web-dev-qa-db-ja.com

Emacs org-mode:アジェンダバッファーのみの視覚的な行の折り返しを無効にする方法は?

M-x global-visual-line-modeを使用してEmacsでビジュアルラインモードをアクティブにしました。

ただし、(のみ)アジェンダバッファーでは、代わりにtruncate long linesを自動的に使用したいと思います。

どうすればそれを有効にできますか?アジェンダコマンドを変更する必要がありますか?

3
MostlyHarmless

フックは、特定の機会に実行される関数のリストです。すべてではないにしても、ほとんどのモードには、一般に<mode-name>-mode-hookという名前のフックが少なくとも1つあり、add-hookで関数を追加したり、remove-hookで関数を削除したりできます。

フックが存在するかどうかを確認し、その値をで調べることができます C-hv<mode-name>-mode-hookRET

あなたの場合、org-agenda-mode-hookを設定したいと思います。

(add-hook 'org-agenda-mode-hook
          (lambda ()
            (visual-line-mode -1)
            (toggle-truncate-lines 1)))
7
Daimrod