当前位置: 首页>>技术问答>>正文


Terminator和Tmux有什么区别?

, , ,

问题描述

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

我在一些文章中读过他们,但我仍然无法找出主要的区别。

如果我不使用Tmux,我想知道我缺少哪些功能。我是front-end开发人员。我主要使用命令行来仅使用git命令。

最佳解决方案

终结器易于安装,它完全符合预期 – 它可以根据用户的要求水平和垂直分割终端窗口。它还允许保持打开多个选项卡,以防分割一个窗口是不够的。

Tmux位于Terminator和screen之间,结合了易用性,仅基于普通终端。

以下是tmux优于终结者的优点:

  • 可移植性 – tmux适用于所有能够处理普通旧终端的系统。

  • 脚本性 – tmux可以编写脚本,因此设置窗口和窗格只需要一两次击键。

  • Server-client体系结构 – tmux可用于在用户之间共享会话。

  • 调整和选项 – tmux和Terminator都很容易获得,但它是tmux允许更进一步,并提供广泛的配置hacks.1

1Source:Łukasz Wróbel

次佳解决方案

加上关于这个问题的所有答案。我一直是Terminator和Tmux的用户,但是这一刻我在xterm中切换到了tmux。我的经验对决定非常重要,因为;

在tmux我可以:

  • 预定义布局,使用这些布局,我可以使用将在每个指定窗格中运行的附加命令,然后附加一些键绑定以激活某些预定义布局。

  • 重新分配默认的键绑定(如上所述,它是可编写脚本的)所以我可以使我的vim键绑定并使体验更好。

  • 通过缩放,复制到剪贴板和从剪贴板复制,配置终端颜色等方面的一些学习经验。

  • 定制外观就在您的手中。使用脚本和第三方脚本,您可以自定义tmux,并使IDE成为企业。 (如上所述的电力线,屏幕共享和预定义布局)。

  • 屏幕共享FTW,假设您使用多个工作区并在不同的工作区中打开多个终端,但工作区1中有一个tmux window,您需要该窗口随处可用,使用tmux link-window,您可以在所有工作区中使用该窗口,它是真棒!

我是否也说tmux是Terminal multiplexer而不是像终结者,xterm,白蚁,urxvt等Terminal emulator?这一点非常重要,因为您可以使用不同的终端仿真器,并在您喜欢使用的仿真器中共享相同的tmux窗口。

这种体验非常有创意,您还可以在YouTube上查看名为Gotbletu的人,他有很多关于tmux的教程。

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

14.04,terminator,tmux,ubuntu

第三种解决方案

终结者是终端模拟器。 “emulates”是X-Windows显示系统内的显示终端。终结者特别酷,因为它允许你拆分窗口,配置布局,分配键绑定等…

Tmux是”multi-plexer”。它略有不同,因为它允许您在终端内运行持久会话。所以Tmux允许你做一些事情,比如在工作中打开一个会话,关闭你的笔记本电脑,回家,然后重新打开你的笔记本电脑,然后再回到同一个运行的会话中。

目前,我正在探索终结者,但我同时使用它们。例如,我可能在一个终结器窗格中的一个服务器上运行多个窗格的Tmux会话。在另一个“终结者”窗格中,我可能在另一台服务器上运行ssh会话。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2935.html,未经允许,请勿转载。