有时我正在编译时,我必须向上滚动编译缓冲区以查看错误的详细信息。此时,emacs停止“跟随”我的编译缓冲区,即滚动以自动显示新输出。
我在OS X上使用Aqumacs。我知道如何“重新连接”或重新鼓励编译缓冲区再次关注?
此致 克里斯
答案 0 :(得分:64)
输入〜/ .emacs文件
;; Compilation output
(setq compilation-scroll-output t)
甚至
(setq compilation-scroll-output 'first-error)
使其滚动到第一个错误。
答案 1 :(得分:6)
我不确定aquamacs但是对我来说(Emacs 23 / Debian)我只是进入编辑窗口并将光标放在窗口的末端,它将附加并跟随(你可以转到另一个窗口,它会仍然遵循)。
答案 2 :(得分:6)
尝试使用 M-x自动恢复尾模式或 M-x自动恢复模式。取自official documentation:
Auto-Revert模式的一个用途是 “尾巴”一个文件,如系统日志,所以 对该文件所做的更改 其他节目不断 显示。要做到这一点,只需移动 指向缓冲区的末尾,它 将作为文件内容留在那里 更改。但是,如果你确定的话 该文件只会随着增长而改变 最后,使用Auto-Revert Tail模式 相反(自动恢复尾模式)。它是 更有效率。自动还原 尾部模式也适用于远程文件。
因此,正如Chmouel已经指出的那样,只需将点移动到缓冲区的末尾也可以。