默认情况下,emacs 22.1.1 仅在您第一次发出 compile 命令时显示编译缓冲区的顶部。当我使用编译命令以保存击键时,我希望它自动滚动到底部。这样,我只需查看编译缓冲区并查看当前正在编译哪些文件,就可以轻松获得当前编译的状态,而不必切换窗口并滚动到缓冲区的底部。有任何想法吗?
问问题
1350 次
3 回答
14
我认为最好的选择是停止第一个错误
(setq compilation-scroll-output 'first-error)
使用这种配置,Emacs 会滚动编译模式,直到出现第一个错误。这允许您在编译完成之前使用next-error
和。previous-error
如果没有任何错误,它会滚动到最后,因此您可以很容易地看到编译成功。
于 2010-01-07T13:55:11.750 回答
12
从信息> emacs > 编译:
如果您将变量设置
compilation-scroll-output
为非nil
值,则编译缓冲区始终滚动以跟随输出进入。
于 2008-09-22T18:13:17.057 回答
7
(setq 编译-滚动-输出 t)
或者
Mx 设置变量编译滚动输出 t RET
此外,如果您习惯于在编译完成之前使用next-error
,previous-error
您将开始了解为什么需要使用默认行为。
于 2008-09-23T17:41:26.843 回答