我有时使用 auctex + ess 来处理 Sweave/knitr 文档。
每次我从 auctex 切换到 ess 或反之亦然时,auctex 线都会重新换行,因此会出现暂停/震动。
以前,我还打开了轮廓/折叠模式,这几乎让它无法使用,但关闭这些模式后,我认为只有 auctex 的换行功能才能让我在两个环境之间(在同一个文件/缓冲区中)实现平稳过渡。
我如何关闭此换行功能并使其保持关闭状态?我假设它与某个钩子相关联;手动关闭它将不起作用,因为一旦我从 ess 切换回 auctex 环境,它将立即重新启动。
答案1
R 块处于 ESS 模式,LaTeX 处于 AucTeX 模式。无论您对每种模式的设置是什么,它们都将应用于缓冲区的相应部分。在我看来,每次切换上下文时,每种模式的模式钩子都会运行,因此只设置一次变量是不行的 - 您必须修改钩子。
这意味着您的问题的答案是在 LaTeX-mode-hook 中设置适当的值。听起来您可能正在使用 visual-line-mode 或 toggle-truncate-lines?