Emacs自动滚动日志缓冲区

6

我正在Emacs中观看开发日志。然而,每当我打开此日志时,它都会以基本模式打开,并且缓冲区不随日志内容滚动。应该注意的是,这是一个非常低音量的日志,仅收集我在编写源代码时发生的错误信息。在Emacs中查看这些信息对我来说非常方便,因为日志会响应我在编辑器中输入的命令。如何获取一个能够与我的日志一起滚动的缓冲区呢?


你在编辑时使用的是哪种模式? - rwb
2个回答

5

在此日志缓冲区内执行 (set (make-local-variable 'window-point-insertion-type) t)。如果光标放置在缓冲区的末尾,则在追加文本时,它应该保留在那里(即在末尾),从而根据需要进行滚动。


1
请注意,这仅在您处于恶意插入模式时才有效。 (如果使用evil的话,当然。) - HappyFace
它应该可以正常工作,但确实有可能是邪恶模式阻止你在非插入模式下到达缓冲区的末尾。如果我没记错,在Viper中这是可配置的,所以也许在Evil中也适用。 - Stefan

3

3
虽然您的解决方案确实很酷,但我无法使用它,因为缓冲区没有访问文件(或者至少在我尝试初始化它时模式是这样说的)。该缓冲区是由另一个正在运行的Emacs进程直接填充的。 - Eric

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