有没有办法禁用消息缓冲区?我知道我可以杀死它,但它又出现了。我知道我可以在不通过Messages的情况下滚动缓冲区,但是有没有办法可以禁用它的创建?
谢谢你。
根据上面的答案,将其放在您的 .emacs 中以完全禁用消息
;; Forces the messages to 0, and kills the *Messages* buffer - thus disabling it on startup.
(setq-default message-log-max nil)
(kill-buffer "*Messages*")
另外,如果您像我一样,这就是您从缓冲区中打开新文件时删除出现的Completions缓冲区的方法。
;; Disabled *Completions*
(add-hook 'minibuffer-exit-hook
'(lambda ()
(let ((buffer "*Completions*"))
(and (get-buffer buffer)
(kill-buffer buffer)))))
您可以自定义变量message-log-max
并给出nil
禁用日志记录的值:
Maximum number of lines to keep in the message log buffer.
If nil, disable message logging. If t, log messages but don't truncate
the buffer when it becomes large.
我尝试杀死*Messages*
缓冲区,产生消息(显示在迷你缓冲区上),但没有出现新的消息缓冲区。