tmux 回滚缓冲区仅限于当前屏幕 - 滚动不显示先前操作的输出

mea*_*ace 6 terminal tmux

升级到 El Capitan 后,我的tmux回滚缓冲区仅限于单个屏幕。如果我向上滚动,我可以看到 Mac 的输出Terminal,但所有tmux输出都被截断。

\n\n

ls在屏幕截图中,您可以看到,它显示的是tmux我在 OSX 中所做的最后一件事,而不是预期的 me -ing 显示Terminal

\n\n

set -g history-limit 100000tmux.conf,但该文件尚未从 Yosemite 更改为 El Capitan。

\n\n

截断的 ls 输出,带有 tmux 调用

\n

mea*_*ace 2

echo $TERM显示分页仍然由 处理后screen,我创建~/.screenrc并插入termcapinfo xterm* ti@:te@。这允许根据需要滚动。

  • 这是做什么的?我遇到了类似的问题,当我更改 tmux 的历史记录大小时,在某个点之后它似乎被限制在 9000 左右。我使用的是 gnome-terminal 而不是 xterm (不确定这是否相关) (2认同)