Tôi thích chạy chương trình shell bằng chế độ Emacs ansi-term
, nhưng tôi tự hỏi làm cách nào để đặt kích thước bộ đệm tối đa ở chế độ ansi-term
vì vậy tôi sẽ không mất lịch sử lệnh ngay cả khi có nhiều dòng? (Google dường như không đưa ra câu trả lời rõ ràng.)Emacs kích thước bộ đệm tối đa ansi-hạn?
10
A
Trả lời
12
Biến hạn-bộ đệm-kích thước tối đa kiểm soát giá trị này. Đặt nó là 0 nên đệm tất cả mọi thứ (không sử dụng nó nhưng đó là những gì doc nói). Tôi muốn bị cám dỗ để sử dụng một giá trị lớn thay vì vậy một chương trình chạy trốn không gây ra vấn đề nghiêm trọng. Nó mặc định là 2048 dòng.
(setq term-buffer-maximum-size 0)
trong chức năng móc chế độ hạn của bạn nên thực hiện.
+0
Điều đó đã làm được điều đó, cảm ơn! – chtlp
Bạn có lo lắng về kích thước của bộ đệm cuộn hoặc lịch sử lệnh không? – DrC
@DrC Có, tôi đang chạy một chương trình tạo ra nhiều đầu ra và kích thước bộ đệm mặc định sẽ không phù hợp. – chtlp