Emacs ansi-term 最大缓冲区大小是多少?

12

我喜欢使用Emacs的ansi-term模式运行shell程序,但我想知道如何在ansi-term模式下设置最大缓冲区大小,这样即使有许多行,我也不会丢失命令历史记录?(谷歌似乎没有明显的答案。)


你是否担心滚动缓冲区或命令历史记录的大小? - DrC
@DrC 是的,我正在运行一个生成大量输出的程序,而默认缓冲区大小不够。 - chtlp
1个回答

14

变量 term-buffer-maximum-size 控制这个值。将其设置为0应该缓冲所有内容(虽然我没有使用过,但文档是这么说的)。我更倾向于使用一个较大的值,以避免运行失控导致严重问题。它的默认值为2048行。

(setq term-buffer-maximum-size 0) 

在你的term-mode-hook函数中应该这样做。


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