【问题标题】:How to increase copy limit in tmux 3.1?如何增加 tmux 3.1 中的复制限制?
【发布时间】:2021-06-07 10:37:38
【问题描述】:

当我在 tmux 3.1 中使用CTRL-B [ 进入复制模式时,我只能复制/粘贴大约 350 行文本。我想增加这个限制。我需要在.tmux.conf 文件中添加什么?

注意事项:

  • 是的,这个问题的变体已经在 SO 和姊妹网站上提出过,但是我遇到的所有答案都是古老的并且不起作用;肯定有一种简单的方法可以在 tmux 3.1+ 中增加这个缓冲区

  • 我在 MacOS v11.2.2、iTerm2 v3.4.4 上使用自制软件中的 tmux 3.1c。奇怪的是,这个限制似乎只适用于我 Mac 上本地的 iTerm2;当我 ssh 进入远程 Ubuntu 服务器(从源代码构建的 tmux 3.1b)时,同样在 iTerm2 上,限制似乎不再适用。 (而且我在两者上都使用完全相同的 .tmux.conf 文件。)

【问题讨论】:

  • 请关闭系统剪贴板的内置设置set-option -g set-clipboard off并再次检查,更改后不要忘记设置更高的缓冲区大小限制
  • @Freeman 我不关注 - 该选项完全禁用复制。

标签: tmux


【解决方案1】:

检查一下,您可以将此行放入您的.tmux.conf 文件中:

set-option -g history-limit 1000

请注意,如果您设置一个非常大的默认值,如果您创建许多窗格,它很容易消耗大量 RAM

你可以根据你的RAM增加1000到任意数字

不要这样做,因为它会为所有窗口分配大量行(以及因此内存),从而导致您的设备随着时间的推移破坏更多历史记录。 ?

set -g history-limit 999999999

【讨论】:

  • 否 - 这会调整您可以向后滚动的距离,但不会改变我可以使用 tmux 复制的行数的限制
猜你喜欢
  • 2021-09-27
  • 2019-02-09
  • 2021-05-06
  • 2014-01-29
  • 2021-04-19
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 2011-10-09
相关资源
最近更新 更多