Emacs org-mode:如何仅禁用 Agenda 缓冲区的可视换行?

Emacs org-mode:如何仅禁用 Agenda 缓冲区的可视换行?

我已经使用 在 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)))

相关内容