scroll - 如何增加 tmux 中的回滚缓冲区大小?

标签 scroll tmux

如何增加 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/

相关文章:

css - 使用控件滑动背景图像

zsh - tmux 运行命令 - "returned 126",这是什么意思?

shell - 使用 shell 脚本的 tmux 分割窗口

ios - Momentum 滚动错误 iOS

iphone - 如何避免在 iPhone 中用两根手指滚动?

ruby-on-rails - 搜索 tmux 输出缓冲区时 Rails 卡住

TMUX 使用 HJKL 导航 Pane

c# - 如何获取长字符串并将其滚动到 15 个字符的文本控件/标签中?

android - 如何在 ListView 中实现延迟加载的图像列表