
Иногда я использую auctex + ess для документов Sweave/knitr.
Каждый раз, когда я переключаюсь с auctex на ess и наоборот, возникает пауза/толчок, пока линии auctex перестраиваются.
Раньше у меня также были включены режимы контура/свертки, из-за чего пользоваться им было практически невозможно, но после их отключения, похоже, мне мешает только функция переноса строк auctex, которая не даёт мне плавно переходить между двумя средами (в одном файле/буфере).
Как отключить эту функцию переноса строк и держать ее выключенной? Я предполагаю, что она связана с каким-то хуком; отключение ее вручную не сработает, поскольку она немедленно снова включится, как только я переключусь обратно из среды ess в auctex.
решение1
Куски R находятся в режиме ESS, LaTeX — в AucTeX. Каковы бы ни были ваши настройки для каждого режима, они будут применяться в соответствующей части буфера. Мне кажется, что хуки режимов для каждого режима также запускаются каждый раз, когда вы переключаете контексты, так что просто установить переменные один раз недостаточно — вам придется изменить хуки.
Что означает, что ответ на вашу проблему — установить соответствующие значения в вашем LaTeX-mode-hook. Похоже, что вы используете visual-line-mode или toggle-truncate-lines?