Terminator 和 Tmux 有什么区别?

Terminator 和 Tmux 有什么区别?

有什么不同多路复用终结者? 我目前使用 Terminator,它允许我通过水平或垂直分割在同一屏幕中添加更多 shell。

我在一些文章中读到过它们,但我仍然无法弄清楚它们主要的区别。

我想知道如果不使用 Tmux,我会错过哪些功能。我是一名前端开发人员。我主要使用命令行来使用 git 命令。

答案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您可以在所有工作区中使用该窗口,这太棒了!

我是否也说过tmuxTerminal multiplexer而不是Terminal emulator像 Terminator、xterm、termite、urxvtETC? 这一点很重要,因为您可以使用不同的终端仿真器,并且在您喜欢使用的仿真器中共享相同的 tmux 窗口。

这个体验太有创意了,你也可以看看这个叫 戈特布莱图在 YouTube 上他有很多关于 tmux 的教程。

这是我的代码布局图像,我只需要按下(Ctlr + a -- 作为修改后的 mod 键)和 alt + c 即可启动它。

tmux 截图

答案3

Terminator 是一个终端模拟器。它“模拟”X-Windows 显示系统内的显示终端。Terminator 特别酷,因为它允许您拆分窗口、配置布局、分配键绑定等...

Tmux 是一个“多路复用器”。它稍有不同,因为它允许您在终端内运行持久会话。因此,Tmux 允许您执行诸如在工作时打开会话、关闭笔记本电脑、回家,然后重新打开笔记本电脑并立即返回到同一正在运行的会话等操作。

目前,我正在探索 Terminator,但我两者都用。例如,我可能在一个 Terminator 窗格中有一个 Tmux 会话在一台服务器上运行多个窗格。在另一个 Terminator 窗格中,我可能有一个在另一台服务器上运行的 ssh 会话。

答案4

有点迟到了。但我觉得我應該使用tmux(因为我的大多数同事都这样做)。但有一个“杀手级功能”终结者我不愿意放弃的是改变字体大小/颜色/等等的能力。每个窗格。这意味着我可以让一个窗格(比如说只吐出背景日志的窗格)变小且变白,但我积极关注的窗格变大且变绿 - 它们不必都使用相同的样式。

相关内容