
Emacs でビジュアル ライン モードを有効にしました
M-x global-visual-line-mode
。
ただし、代わりに Agenda バッファーでのみ自動的に使用したいと思いますtruncate long lines
。
どうすればそれを有効にできますか? アジェンダコマンドを変更する必要がありますか?
答え1
フックとは、特定の状況で実行される関数のリストです。ほとんどのモード (すべてではないにしても) には、一般に と呼ばれるフックが少なくとも 1 つあり、<mode-name>-mode-hook
を使用して関数を追加したりadd-hook
、 を使用して関数を削除したりできますremove-hook
。
フックが存在するかどうかを確認し、その値を で検査できますC-hv<mode-name>-mode-hook
RET。
あなたの場合は、 を設定する必要がありますorg-agenda-mode-hook
。
(add-hook 'org-agenda-mode-hook
(lambda ()
(visual-line-mode -1)
(toggle-truncate-lines 1)))