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

如何在emacs中查看多行输出?,emacs,Emacs,我正在使用GNU Emacs 22.2.1。我通常使用不同的编辑器,但我正在学习lisp,所以我认为没有比emacs更好的编辑器了。我的程序输出几行文本,但我只能看到最后一行,因为输出区域只有一行高 我在谷歌上搜索了一下,浪费了大约30分钟,所以我想我会问一下。到目前为止我已经试过了 C-x^ 在迷你缓冲区中,它将其增加一行,然后在返回主缓冲区时收缩为一行。什么是“我的程序”,它是Emacs Lisp defun吗 如果是,您必须多次调用消息?微型缓冲区仅用于瞬态输出。因此,您可以连接所有输出字

我正在使用GNU Emacs 22.2.1。我通常使用不同的编辑器,但我正在学习lisp,所以我认为没有比emacs更好的编辑器了。我的程序输出几行文本,但我只能看到最后一行,因为输出区域只有一行高

我在谷歌上搜索了一下,浪费了大约30分钟,所以我想我会问一下。到目前为止我已经试过了 C-x^

在迷你缓冲区中,它将其增加一行,然后在返回主缓冲区时收缩为一行。

什么是“我的程序”,它是Emacs Lisp defun吗

如果是,您必须多次调用
消息
?微型缓冲区仅用于瞬态输出。因此,您可以连接所有输出字符串,并在末尾调用一次
message
,或者创建一个临时缓冲区来显示输出


还有“消息”缓冲区,它包含一个小缓冲区输出日志。C-x b“*消息*”

如果您正在玩Elisp,并且希望在一个完整的缓冲区中看到它们的输出,您可能会喜欢
M-x ielm

Emacs 22是旧的。如果您刚刚开始使用Emacs,您应该从Emacs 23的最新版本开始,或者尝试Emacs 24的最新预测试版本(它也非常稳定)。是的,只是一些功能。感谢您提供有关邮件缓冲区的提示