Emacs org-mode: как отключить визуальный перенос строк только для буферов Agenda?

Я активировал режим визуальной линии в Emacs с M-x global-visual-line-mode,

Однако (только) в буферах Повестки дня я хотел бы использовать автоматически truncate long lines вместо.

Как я могу включить это? Нужно ли изменять команды повестки дня?

1 ответ

Решение

Хук - это список функций, запускаемых в конкретном случае. Большинство режимов, если не все, имеют как минимум один хук, обычно называемый <mode-name>-mode-hook, к которому вы можете добавить функции с add-hook и удалить функции с remove-hook,

Вы можете увидеть, существует ли хук, и проверить его значение с помощью Chv.<mode-name>-mode-hookRET.

В вашем случае вы хотите настроить org-agenda-mode-hook,

(add-hook 'org-agenda-mode-hook
          (lambda ()
            (visual-line-mode -1)
            (toggle-truncate-lines 1)))
Другие вопросы по тегам