gpt4 book ai didi

debugging - Emacs:我可以限制缓冲区中的行数吗

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:45 25 4
gpt4 key购买 nike

通过Emacs和gdb调试应用程序,调试输出的行数有时会很快超过9xxxx。有没有办法强制 Emacs 在数量超过之后删除旧行,例如1000?

最佳答案

M-x comint-truncate-buffer

此命令将 shell 缓冲区截断到特定的最大行数,由变量 comint-buffer-maximum-size 指定。以下是每次从子 shell 获取输出时自动执行此操作的方法:

(add-hook 'comint-output-filter-functions 'comint-truncate-buffer)

关于变量comint-buffer-maximum-sizedescribe-variable的打印输出如下:

comint-buffer-maximum-size 是在 comint.el 中定义的变量。它的值为1024

文档:

Comint 缓冲区的最大行数。如果函数 comint-truncate-buffer' 打开了comint-output-filter-functions',Comint 缓冲区将从顶部被截断为不大于此数字。

您可以自定义此变量。

关于debugging - Emacs:我可以限制缓冲区中的行数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25862743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com