2012-03-09 24 views
3

我使用的是GNU Emacs 22.2.1。我通常使用不同的編輯器,但我正在學習lisp,因此我認爲沒有比emacs更好的編輯器。我的程序輸出幾行文字,但我只能看到最後一行,因爲輸出區域只有一行高。如何查看emacs中的多行輸出?

我搜索了一下,浪費了大約30分鐘,所以我想我會問。到目前爲止,我已經在迷你緩衝區中嘗試使用 C-x^

,這增加了一行 - 然後當我回到我的主緩衝區時收縮到一。

+0

Emacs 22是舊的。如果您剛剛開始使用Emacs,那麼您應該從最新版本的Emacs 23開始,或者嘗試最新的Emacs 24(它也非常穩定)的預測試版本。 – phils 2012-03-09 02:19:21

回答

4

什麼是「我的程序」,它是Emacs-Lisp defun嗎?

假設是,您必須多次撥打message?微型緩衝器僅用於瞬態輸出。因此,您可以連接所有輸出字符串,並在末尾調用message或創建一個臨時緩衝區來顯示輸出。

還有「消息」緩衝區,其中包含一個小型緩衝區輸出的日誌。 C-x b「*消息*」

+0

只是一些功能。感謝有關消息緩衝區的提示 – user12345613 2012-03-09 04:34:40

0

如果您正在玩Elisp並希望看到他們的輸出在一個完整的緩衝區中,您可能會喜歡M-x ielm