2013-03-18 2 views
10

Мне нравится запускать программы оболочки с использованием режима Emacs ansi-term, но мне интересно, как установить максимальный размер буфера в ansi-term режиме, чтобы я не потерял историю команд, даже если есть много строк? (Google, похоже, не дает ясного ответа.)Максимальный размер буфера Emacs ansi-term?

+0

Вы беспокоитесь о размере буфера прокрутки или истории команд? – DrC

+0

@DrC Да, я запускаю программу, которая генерирует много выходных данных, и размер буфера по умолчанию не подходит. – chtlp

ответ

12

Этот переменный параметр-buffer-maximum-size контролирует это значение. Установка его на 0 должна буферизировать все (не использовала его, но это то, что говорит документ). У меня возникнет соблазн использовать большую ценность, поэтому программа бегства не вызовет серьезных проблем. По умолчанию используется 2048 строк.

(setq term-buffer-maximum-size 0) 

в вашей функции term-mode-hook должен это сделать.

+0

Это сделало трюк, спасибо! – chtlp

 Смежные вопросы

  • Нет связанных вопросов^_^