Включение определенных режимов или функций emacs * почти * всегда

Есть несколько возможностей Emacs, таких какflyspell-mode, highlight-beyond-fill-column, или жеauto-fill-modeЯ нахожу настолько полезным, что хочу, чтобы они были включены почти все время. Однако всегда есть определенные условия, в которых они не имеют особого смысла.

highlight-beyond-fill-columnНапример, я склонен хотеть почти все, что я сам редактирую, но для чтения того, что написали другие, например, в Gnus или при чтении встроенной документации, это на самом деле довольно раздражает.

так жеauto-fill-mode невероятно удобно при написании только текста. Тем не менее, это совершенно бесполезно при программировании.

По этим причинам я не могу просто включить такие функции во всем мире. Всегда включать их вручную не очень практично, но приходится писать хуки для каждого режима или приложения, которые я использую в emacs, очевидно, что не могу охватить все из них, и все равно в конечном итоге включить эти функции вручную.

Я считаю, что я ищу способ глобально включить некоторые функции, но выборочно отключить их снова, в зависимости от различных условий, таких как, какие основные или второстепенные режимы используются, если буфер доступен только для чтения или доступен для записи, или в зависимости от буфера, содержащего текст или исходный код. Я понимаю, что, по крайней мере, последняя вещь может быть непросто ответить на emacs, но, по крайней мере, я думаю, что мне будет хорошо с жестко запрограммированным списком «режимов программирования», которые я регулярно использую.

Ответы на вопрос(5)

Ваш ответ на вопрос