Мне нравится запускать программы оболочки с использованием режима Emacs ansi-term
, но мне интересно, как установить максимальный размер буфера в ansi-term
режиме, чтобы я не потерял историю команд, даже если есть много строк? (Google, похоже, не дает ясного ответа.)Максимальный размер буфера Emacs ansi-term?
10
A
ответ
12
Этот переменный параметр-buffer-maximum-size контролирует это значение. Установка его на 0 должна буферизировать все (не использовала его, но это то, что говорит документ). У меня возникнет соблазн использовать большую ценность, поэтому программа бегства не вызовет серьезных проблем. По умолчанию используется 2048 строк.
(setq term-buffer-maximum-size 0)
в вашей функции term-mode-hook должен это сделать.
+0
Это сделало трюк, спасибо! – chtlp
Вы беспокоитесь о размере буфера прокрутки или истории команд? – DrC
@DrC Да, я запускаю программу, которая генерирует много выходных данных, и размер буфера по умолчанию не подходит. – chtlp