【发布时间】:2008-09-22 18:12:08
【问题描述】:
默认情况下,emacs 22.1.1 仅在您第一次发出编译命令时显示编译缓冲区的顶部。当我使用编译命令以保存击键时,我希望它自动滚动到底部。这样,我只需查看编译缓冲区并查看当前正在编译哪些文件,就可以轻松获取当前编译的状态,而不必切换窗口并滚动到缓冲区的底部。有什么想法吗?
【问题讨论】:
标签: emacs
默认情况下,emacs 22.1.1 仅在您第一次发出编译命令时显示编译缓冲区的顶部。当我使用编译命令以保存击键时,我希望它自动滚动到底部。这样,我只需查看编译缓冲区并查看当前正在编译哪些文件,就可以轻松获取当前编译的状态,而不必切换窗口并滚动到缓冲区的底部。有什么想法吗?
【问题讨论】:
标签: emacs
我认为最好的选择是在第一个错误时停止
(setq compilation-scroll-output 'first-error)
使用此配置,Emacs 会滚动编译模式,直到出现第一个错误。这允许您在编译完成之前使用next-error 和previous-error。
如果没有任何错误,它会滚动到最后,因此您可以很容易地看到编译成功。
【讨论】:
从信息> emacs > 编译:
如果将变量
compilation-scroll-output设置为非nil值,则编译缓冲区始终滚动以跟随输出为 它进来了。
【讨论】:
或
M-x 设置变量编译滚动输出 t RET此外,如果您在编译完成之前习惯使用next-error 和previous-error,您就会开始明白为什么需要使用默认行为。
【讨论】: