如何增加 tmux
中的回滚缓冲区大小?
如果我进入复制模式,可用的回滚行数始终低于 2000。
最佳答案
历史记录限制是一个 Pane 属性,在创建 Pane 时固定,并且无法针对现有 Pane 进行更改。该值取自 history-limit
session 选项(默认值为 2000)。
要创建具有不同值的 Pane ,您需要在创建 Pane 之前设置适当的 history-limit
选项。
要建立不同的默认值,您可以在 .tmux.conf
文件中添加如下行:
set-option -g history-limit 3000
注意:请小心设置非常大的默认值,如果您创建许多 Pane ,它很容易消耗大量 RAM。
对于现有 session 中的新 Pane (或新窗口中的初始 Pane ),您可以设置该 session 的history-limit
。您可以使用这样的命令(从 shell):
tmux set-option history-limit 5000 \; new-window
对于新 session (初始窗口的初始 Pane ),您需要在创建 session 之前设置“全局”history-limit
:
tmux set-option -g history-limit 5000 \; new-session
注意:如果您不重新设置 history-limit
值,那么新值也将用于将来创建的其他 Pane /窗口/ session ;目前没有直接的方法来创建具有自己的特定限制的单个新 Pane /窗口/ session 而不(至少暂时)更改 history-limit
(尽管 show-option
(特别是在 1.7 及更高版本中)可以帮助检索当前值,以便您稍后恢复)。
关于scroll - 如何增加 tmux 中的回滚缓冲区大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18760281/