Emacs 组织模式:如何仅对议程缓冲区禁用可视换行?

Mos*_*ess 3 emacs org-mode linebreaks

我已经在 Emacs 中使用 M-x global-visual-line-mode.

但是(仅)在 Agenda 缓冲区中我想自动使用truncate long lines

我怎样才能启用它?我必须修改议程命令吗?

小智 7

钩子是在特定场合运行的函数列表。大多数模式(如果不是全部)至少有一个钩子,通常命名<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)))
Run Code Online (Sandbox Code Playgroud)