如何在Emacs中查看多行输出?

5
我正在使用GNU Emacs 22.2.1。我通常使用不同的编辑器,但我正在学习Lisp,所以我认为没有比emacs更好的编辑器了。我的程序输出几行文本,但是我只能看到最后一行,因为输出区域只有一行高。
我已经在Google上搜索了约30分钟,所以我想问一下。到目前为止,我尝试了在迷你缓冲区中输入C-x ^,它会增加一行 - 但当我返回到主缓冲区时,它会缩小到一行。

Emacs 22已经过时了。如果你刚开始使用Emacs,应该从最新版本的Emacs 23开始,或者尝试最新的Emacs 24预发布版(也非常稳定)。 - phils
2个回答

5
“我的程序”是指什么?是一个Emacs-Lisp defun吗?
如果是的话,您可能会多次调用“ message ”函数?小型缓冲区仅适用于短暂输出。因此,您可以将所有输出字符串连接在一起,最后调用“ message ”一次,或创建临时缓冲区以呈现输出。
还有一个名为“ Messages”的缓冲区,其中包含小型缓冲区输出的日志记录。“ C-x b” “*Messages*”

是的,只是一些函数。感谢您关于消息缓冲区的提示。 - user12345613

1
如果你正在使用Elisp并想在完整的缓冲区中查看它们的输出,那么你可能会喜欢M-x ielm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接