tmux 是否具有 screen 的所有功能?那些屏幕不见了?

ico*_*ast 8 gnu-screen tmux

我正在考虑从 screen 切换到 tmux,但我已经投入了大量时间开发了一个广泛的 .screenrc,而且我不想在将它移植到 tmux 几个小时后发现 tmux 不能做一些重要的事情对我来说。

我查看了两者的几个在线比较,但没有一个深入或回答许多(对我来说是什么)重要问题,可以归结为两个问题:

  • 有什么重要的事情 screen 可以做而 tmux 不能做吗?
  • tmux 可以做那个屏幕不能做的事情有什么重要的吗?

(客户端-服务器架构很好,但在我看来并没有提供任何新功能。许可证显然更好。更小更精简显然很好,但对我来说不是游戏规则改变者。)

由于这2个问题非常广泛,让我举一些具体的例子:

  • tmux 有完整的命令历史吗?(对于发送到 tmux 本身的命令,而不是 shell 命令。这是 screen 缺少的东西:How can I go back in the (GNU) screen command history?(不是 shell 命令历史!)
  • 我假设我可以将键绑定到 tmux 命令?
  • 我假设我的 tmux 配置文件可以获取其他文件?
  • 我可以将按键绑定到源命令,以便我可以轻松地动态更改我的配置吗?
  • tmux 有 ACL 设置吗?(我实际上从未在屏幕上需要这些,但很高兴知道它们在那里。)
  • tmux 可以打开默认窗口吗?(a la screen -t somename 1 ssh someserver)

我可以自己寻找这些特定问题的答案,但它们只是 2 个更大问题的示例,而且我还想听到那些不一定适合我的任何示例的更大问题的答案。如果 tmux 中缺少某些东西,我完全有可能在花费大量时间切换后不会发现它,这就是我想要避免的。谢谢!