2012-07-17 33 views
1

當我在emacs中編譯時,它會打開一個名爲編譯的新緩衝區,並顯示錯誤。有時候這些錯誤很長很難閱讀,所以我希望能夠編輯文本(主要是在相關的點上選擇我自己的換行符)。有沒有辦法做到這一點,並繼續使用緩衝區跳轉到下一個錯誤(並保持緩衝區的默認高亮)?如何編輯Emacs中的*編譯*緩衝區

我可以將整個東西複製粘貼到另一個緩衝區中,但是這會帶來很多開銷,並且會在我嘗試查找粘貼版本中下一個錯誤的位置時變得乏味。

+1

我通常使用'Cx Cq'將它寫入,並用'Cq Cj' – 2012-07-18 01:15:04

回答

4

您可以通過輸入C-XÇ-Q使用toggle-read-only命令。

然後切換到基本模式與M-Xfundamental-modeRET

編輯完成後,就可以進入編輯小調模式與 M-Xcompilation-minor-modeRET,並根據需要來回切換。

0

您不應該期望先驗,您可以編輯它,因爲鍵綁定可能會被修改,並且鍵可能不綁定到自插入命令。

但是,嘗試一下,但是。如果不起作用,請不要忘記將主要模式更改爲文本模式或類似模式。

+0

文本模式插入新行,並結合toggle-read-only(Cx Cq as Miserable Variable)運行良好,以及編譯 - 模式來使緩衝區再次用於跳轉到錯誤和下一個錯誤。謝謝。 – user1040270 2012-07-18 01:46:06

+0

@ user1040270如果問題解決了,您應該接受最有幫助的答案。 http://stackoverflow.com/faq#howtoask – 2012-07-18 16:32:03

相關問題