gpt4 book ai didi

emacs - 如何限制 Emacs 中缓冲区的大小?

转载 作者:行者123 更新时间:2023-12-04 23:59:51 28 4
gpt4 key购买 nike

有什么方法可以限制 Emacs 中缓冲区的大小?已经检查过这个问题:Can I limit the length of the compilation buffer in Emacs?但这不是我想要的。我想限制用户正在处理的缓冲区的大小,因此他不能放置超过预定义大小的缓冲区。

最佳答案

message-mode 的示例(要在此模式下放置缓冲区,请输入 M-x message-mode )

(define-key message-mode-map [remap self-insert-command]
'(lambda ()
(interactive)
(let ((limit-buffer-size 30))
(message "buffer-size is %i of %i" (buffer-size) limit-buffer-size)
(if (< (buffer-size) limit-buffer-size)
(call-interactively 'self-insert-command)
(message "Maximum bufer size is %i characters" limit-buffer-size)))))

请注意,用户仍然可以 yank更多字符。另一种选择是重新映射 save-buffer .

关于emacs - 如何限制 Emacs 中缓冲区的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11602294/

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