所以,我终于冒险了,并且已经达到了我很高兴从 vi 和 vim 切换到 emacs 的状态......我一直在我的 .emacs 文件中放入东西,学习如何评估事情(更不用说熟悉移动命令)等等等等等等。
现在我的 .emacs 文件中的 require 行有问题(一个 require 语句*),当我启动 emacs 时它会爆炸(并且通常无法工作)。
因此,这导致我出现以下情况:
在尝试调试上述情况的过程中,我所做的一个步骤是打开我试图要求的文件,并使用C-M-f
and C-x C-e
(后来只是M-x eval-buffer
)一点一点地评估它,这一切都很好。但是在逐节的过程中,我厌倦了输入所有这些,所以我录制了一个键盘宏......C-x ( C-M-f C-x C-e C-x )
然后C-x e
......它在迷你缓冲区中给了我一条消息(我想我正在使用正确的名字),说(Type e to repeat macro)
。这意味着我再也看不到每个代码部分的评估结果值......虽然在这种情况下并不重要,但我喜欢拥有。
这让我想到了一个实际的问题:
有没有办法禁用该消息,和/或导致迷你缓冲区一次显示多行?
我知道*Messages*
缓冲区,这可能会有所帮助,我只是想知道是否有办法禁用该消息,或者使其与其他消息共存。有什么建议么?
谢谢!
- 林德斯
* - 手头的问题,这不是我真正的问题,是(require 'ruby-mode/ruby-mode)
失败,即使 emacs 绝对成功(每个系统调用跟踪)打开并读取 ruby-mode.el 文件。我认为这是因为该provide
行说 just 'ruby-mode
。我已经找到了解决方案,但如果有人能指出任何“最佳实践”,我将不胜感激。