如何增加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和更高版本)可以帮助检索当前值以便稍后恢复)。