关闭 auctex 中的换行功能,以便在同一文件中与 ess 顺利过渡

关闭 auctex 中的换行功能,以便在同一文件中与 ess 顺利过渡

我有时使用 auctex + ess 来处理 Sweave/knitr 文档。

每次我从 auctex 切换到 ess 或反之亦然时,auctex 线都会重新换行,因此会出现暂停/震动。

以前,我还打开了轮廓/折叠模式,这几乎让它无法使用,但关闭这些模式后,我认为只有 auctex 的换行功能才能让我在两个环境之间(在同一个文件/缓冲区中)实现平稳过渡。

我如何关闭此换行功能并使其保持关闭状态?我假设它与某个钩子相关联;手动关闭它将不起作用,因为一旦我从 ess 切换回 auctex 环境,它将立即重新启动。

答案1

R 块处于 ESS 模式,LaTeX 处于 AucTeX 模式。无论您对每种模式的设置是什么,它们都将应用于缓冲区的相应部分。在我看来,每次切换上下文时,每种模式的模式钩子都会运行,因此只设置一次变量是不行的 - 您必须修改钩子。

这意味着您的问题的答案是在 LaTeX-mode-hook 中设置适当的值。听起来您可能正在使用 visual-line-mode 或 toggle-truncate-lines?

相关内容