答案1
Terminator 易于安装,并且能够按照预期完成任务 - 根据用户需求水平和垂直分割终端窗口。如果分割一个窗口不够用,它还可以保持多个选项卡打开。
Tmux 介于 Terminator 和屏幕,将易用性和仅基于普通终端相结合。
以下是 tmux 相对于 Terminator 的优势:
- 可移植性 - tmux 适用于所有能够处理普通、旧终端的系统。
- 脚本化 - tmux 可以编写脚本,因此设置窗口和窗格只需一两次击键即可。
- 服务器-客户端架构-tmux 可用于在用户之间共享会话。
- 调整和选项 - tmux 和 Terminator 都很容易使用,但 tmux 可以更进一步,并提供广泛的配置技巧。1
1来源:卢卡斯·沃勒贝尔
答案2
总结一下关于这个问题的所有答案。我一直是 Terminator 和 Tmux 的用户,但此刻我在 xterm 中切换到了 tmux。我对这个决定的体验非常好,因为;
在 tmux 中我可以:
预定义布局,通过这些布局,我可以使用在每个指定窗格中运行的附加命令,然后附加一些键绑定来激活一些预定义的布局。
重新分配默认键绑定(如前所述,它是可编写脚本的),这样我就可以制作我的 vim 键绑定并使体验更好。
一些学习经验,包括缩放、复制到剪贴板和从剪贴板复制、配置终端颜色等等。
自定义外观和感觉完全由您决定。使用脚本和第三方脚本,您可以自定义 tmux,使其看起来像企业 IDE 即(如上所述的电力线、屏幕共享和预定义布局)。
屏幕共享 FTW,假设您在多个工作区中工作,并且在不同的工作区中打开了多个终端,但是在工作区 1 中有一个,
tmux window
并且您需要该窗口在任何地方都可用,那么tmux link-window
您可以在所有工作区中使用该窗口,这太棒了!
我是否也说过tmux是Terminal multiplexer
而不是Terminal emulator
像 Terminator、xterm、termite、urxvtETC? 这一点很重要,因为您可以使用不同的终端仿真器,并且在您喜欢使用的仿真器中共享相同的 tmux 窗口。
这个体验太有创意了,你也可以看看这个叫 戈特布莱图在 YouTube 上他有很多关于 tmux 的教程。
这是我的代码布局图像,我只需要按下(Ctlr + a -- 作为修改后的 mod 键)和 alt + c 即可启动它。
答案3
Terminator 是一个终端模拟器。它“模拟”X-Windows 显示系统内的显示终端。Terminator 特别酷,因为它允许您拆分窗口、配置布局、分配键绑定等...
Tmux 是一个“多路复用器”。它稍有不同,因为它允许您在终端内运行持久会话。因此,Tmux 允许您执行诸如在工作时打开会话、关闭笔记本电脑、回家,然后重新打开笔记本电脑并立即返回到同一正在运行的会话等操作。
目前,我正在探索 Terminator,但我两者都用。例如,我可能在一个 Terminator 窗格中有一个 Tmux 会话在一台服务器上运行多个窗格。在另一个 Terminator 窗格中,我可能有一个在另一台服务器上运行的 ssh 会话。
答案4
有点迟到了。但我觉得我應該使用tmux(因为我的大多数同事都这样做)。但有一个“杀手级功能”终结者我不愿意放弃的是改变字体大小/颜色/等等的能力。每个窗格。这意味着我可以让一个窗格(比如说只吐出背景日志的窗格)变小且变白,但我积极关注的窗格变大且变绿 - 它们不必都使用相同的样式。