如何增加tmux中的回滚缓冲区大小?
如何增加tmux
回滚缓冲区大小?
如果我进入复制模式,可用的回滚行数(在右上angular可见)总是低于2000.我试图find所有tmux命令的列表,但我找不到关于回滚大小的任何内容。 对于所有我看到设置该选项的screen
命令不适用于tmux
。
使用tmux
1.8,Ubuntu 12.04 LTS,无论是konsole
还是gnome-terminal
。
历史限制是窗格创build时固定的窗格属性, 不能在现有窗格中更改 。 该值取自history-limit
会话选项(默认值为2000)。
要创build具有不同值的窗格,您需要在创build窗格之前设置相应的history-limit
选项。
要build立一个不同的默认值,你可以在你的.tmux.conf
文件中添加一行如下的代码:
set-option -g history-limit 3000
注意:要小心设置一个非常大的默认值,如果你创build了很多窗格,它可以很容易地消耗大量的RAM。
对于现有会话中的新窗格(或新窗口中的初始窗格),可以设置该会话的history-limit
。 你可以使用这样的命令(从shell):
tmux set-option history-limit 5000 \; new-window
对于(初始窗口的初始窗格)新build会话,您需要在创build会话之前设置“全局” history-limit
:
tmux set-option -g history-limit 5000 \; new-session
注意:如果您不重新设置history-limit
值,则新值也将用于未来创build的其他窗格/窗口/会话; 目前没有直接的方法来创build一个新的窗格/窗口/会话与自己的具体限制没有(至less暂时)改变history-limit
(虽然show-option
(特别是在1.7和更高版本)可以帮助检索当前值以便稍后恢复)。