2011-10-12 67 views
7

當我編譯時(使用Make,g ++),編譯緩衝區在一個新窗口中打開,並開始填充一行編譯器輸出。我不喜歡的是,當行數超過窗口高度時,窗口不會滾動顯示底部最近的消息。相反,它只是停留在緩衝區的頂部,將最新的消息添加到窗口底部的下方,不在視野內。如何獲得編譯緩衝區的終點?

我通過切換到編譯窗口並使用M-shift-'>'將點移動到緩衝區的末尾來解決此問題。一旦該點結束,即使添加了附加行,它也會保持在那裏,因此最底部的行在窗口中保持可見。

如何自動執行此操作,以便編譯不僅可以在新窗口中打開編譯緩衝區,還可以將該窗口移動到最後?

回答

7

調查compilation-scroll-output變量。我建議'first-error滾動到第一個錯誤,而不是滾動到最後(將其設置爲t)。

相關問題