如何增加 tmux 中的复制缓冲区大小?

Jos*_*ton 9 tmux

问题:如何增加 tmux 中的复制缓冲区大小?

数据:当我运行以下命令时...

$ for i in {1..1000}; do echo "$i"; done  
Run Code Online (Sandbox Code Playgroud)

...并在 tmux 中突出显示整个输出(使用鼠标或键盘命令),这是发送到系统粘贴板的内容:

1  
2  
3  
4  
--snip--
205  
206  
207  
208  
20   (<--- Notice where it cuts off)
Run Code Online (Sandbox Code Playgroud)

分类
- 当我退出 tmux 并杀死服务器,移动 tmux.conf 并使用默认 conf 文件启动一个新的 tmux 实例时,这种情况仍然存在。(不得不重新学习默认键很困难 X_X)。
- 也存在于不同的机器上(同样,使用默认的 tmux 设置)和确切的软件(如下所列)。
- 还保留在默认的 Terminal.app 中(同样,使用默认的 tmux 设置)

系统
OS X 10.9.2
tmux 1.9a(自制软件)+重新附加到用户命名空间(自制软件)
iTerm Build 1.0.0.20140421

小智 -1

这似乎对我有用:

/sf/answers/1748162041/

我在使用 tmux 1.8、iTerm2 和重新附加到用户命名空间时遇到了同样的问题。我遇到了一个解决问题的 tmux 配置绑定:它显式地将最后一个缓冲区选择复制到剪贴板:

绑定键 q 运行“tmux save-buffer - | 重新附加到用户命名空间 pbcopy”

将其放入 ~/.tmux.conf 中,然后 Cb q 会在选择后将所有内容拉入剪贴板。