簡體   English   中英

如何從Emacs編譯緩沖區獲得快速狀態?

[英]How to get a quick status from the Emacs compilation buffer?

默認情況下,emacs 22.1.1僅在您首次發出編譯命令時顯示編譯緩沖區的頂部。 我想在使用compile命令時自動滾動到底部以節省擊鍵次數。 這樣我只需查看編譯緩沖區並查看當前正在編譯的文件而不必切換窗口並滾動到緩沖區的底部,就可以輕松獲取當前編譯的狀態。 有任何想法嗎?

我認為最好的選擇是停止第一個錯誤

(setq compilation-scroll-output 'first-error)

使用此配置,Emacs將滾動編譯模式,直到發生第一個錯誤。 這允許您在編譯完成之前使用next-errorprevious-error

如果沒有任何錯誤,它會滾動直到結束,因此您可以很容易地看到編譯是成功的。

來自Info> emacs>編譯:

如果您的變量設置compilation-scroll-output到非nil值,則編譯緩沖區始終滾動跟隨輸出,因為它的用武之地。

(setq compilation-scroll-output t)

要么

M-x set-variable compilation-scroll-output t RET

此外,如果您在編譯完成之前習慣使用next-errorprevious-error ,那么您將開始了解為什么需要默認行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM