我使用的是GNU Emacs 22.2.1。我通常使用不同的編輯器,但我正在學習lisp,因此我認爲沒有比emacs更好的編輯器。我的程序輸出幾行文字,但我只能看到最後一行,因爲輸出區域只有一行高。如何查看emacs中的多行輸出?
我搜索了一下,浪費了大約30分鐘,所以我想我會問。到目前爲止,我已經在迷你緩衝區中嘗試使用 C-x^
,這增加了一行 - 然後當我回到我的主緩衝區時收縮到一。
我使用的是GNU Emacs 22.2.1。我通常使用不同的編輯器,但我正在學習lisp,因此我認爲沒有比emacs更好的編輯器。我的程序輸出幾行文字,但我只能看到最後一行,因爲輸出區域只有一行高。如何查看emacs中的多行輸出?
我搜索了一下,浪費了大約30分鐘,所以我想我會問。到目前爲止,我已經在迷你緩衝區中嘗試使用 C-x^
,這增加了一行 - 然後當我回到我的主緩衝區時收縮到一。
什麼是「我的程序」,它是Emacs-Lisp defun嗎?
假設是,您必須多次撥打message
?微型緩衝器僅用於瞬態輸出。因此,您可以連接所有輸出字符串,並在末尾調用message
或創建一個臨時緩衝區來顯示輸出。
還有「消息」緩衝區,其中包含一個小型緩衝區輸出的日誌。 C-x b「*消息*」
只是一些功能。感謝有關消息緩衝區的提示 – user12345613 2012-03-09 04:34:40
如果您正在玩Elisp並希望看到他們的輸出在一個完整的緩衝區中,您可能會喜歡M-x ielm
。
Emacs 22是舊的。如果您剛剛開始使用Emacs,那麼您應該從最新版本的Emacs 23開始,或者嘗試最新的Emacs 24(它也非常穩定)的預測試版本。 – phils 2012-03-09 02:19:21