Câu trả lời:
KHÔNG đặt nó thành một cái gì đó như:
set -g history-limit 999999999
Điều này sẽ phân bổ trước nhiều dòng (và do đó là bộ nhớ) cho tất cả các cửa sổ, sẽ làm tê liệt máy của bạn, càng có nhiều lịch sử được lưu trữ theo thời gian.
Đặt nó thành một cái gì đó lớn, bằng mọi cách nhưng không lớn.
Từ những gì tôi có thể nói, bạn chỉ có thể làm điều này theo cách "thực tế", bằng cách đặt lịch sử thành một số lượng lớn vô lý. ví dụ:
set -g history-limit 999999999
CẬP NHẬT: xem câu trả lời khác về lý do tại sao bạn không muốn sử dụng một số cao này. Một cái gì đó hợp lý hơn (ít hơn 9) sẽ là tốt nhất.
CẬP NHẬT một lần nữa: có lẽ phân bổ trước không xảy ra. Nhận xét của @Volker Siegel về câu trả lời khác chỉ ra rằng việc đặt giá trị không gây ra sự phân bổ bộ nhớ.