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-hook
RET.
В вашем случае вы хотите настроить org-agenda-mode-hook
,
(add-hook 'org-agenda-mode-hook
(lambda ()
(visual-line-mode -1)
(toggle-truncate-lines 1)))