Emacs org-mode:如何僅停用議程緩衝區的視覺換行?

Emacs org-mode:如何僅停用議程緩衝區的視覺換行?

我已經在 Emacs 中使用 啟動了視線模式 M-x global-visual-line-mode

但是(僅)在議程緩衝區中我想自動使用truncate long lines

我怎樣才能啟用它?我必須修改議程命令嗎?

答案1

鉤子是在特定場合運行的函數列表。大多數模式(如果不是全部)至少有一個鉤子,通常命名<mode-name>-mode-hook為 ,您可以使用 向其中添加函數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)))

相關內容