Mac OS是否有任何多终端模拟器?


20

我喜欢命令行,我想在MacO中看到类似Terminator(用于Linux)的应用程序:

在此处输入图片说明

似乎使用Fink或Ports 可以使用Mac的该应用程序的端口。但是我发现安装它们真是一个地狱...这取决于很多事情,而取决于其他事情...等等。

所以我一直在想是否有这样的MacOS本机应用程序(免费或免费)...


2
值得注意的是,OS X中的终端应用程序支持许多窗口和选项卡。那不是为你做的吗?
内森·格林斯坦

@Cristian:您正在寻找什么特定功能?顺便说一句,真棒:)
Robert S Ciaccio

@Nathan和@calavera我想要的是在同一窗口内具有不同的终端控制台。使用终端应用程序,我可以打开选项卡并打开不同的窗口,但这并没有提供相同的灵活性Terminator
克里斯蒂安(Cristian)

4
地狱的奇怪定义。有一个依赖项膨胀(很烦人),但是芬克的全部要点是您键入fink install terminator并走开,在10或120分钟内回来,就可以了。

2
有人可以详细说一下吸引力是什么吗?而且这比窗口组更好吗?(您可以布局多个窗口,然后选择窗口>另存为集团然后,你可以稍后再与打开该窗口集。>打开窗口组窗口
克里斯·佩奇

Answers:


28

iTerm 2声称能够做到这一点。


编辑:我刚刚下载了它,它似乎运行良好,以至于我认为我将从iTerm 1切换到:

在此处输入图片说明

我不确定您和macports发生了什么,但是我只是使用macports安装了tmux。花了大约30秒,完全没有痛苦。


FWIW,我随后在GNU屏幕上花费了足够的时间,基本上我现在只将它用于所有事情。如果您想要一个本地的,鼠标驱动的多路复用器,iTerm会很不错,但是此时,我所做的几乎所有事情都是在服务器端进行的,无论如何,通过一个SSH连接来完成它总比这要好得多。


值得注意的是,它仍然是Alpha,尽管对我来说似乎足够稳定。
假名称

就服务器端还是客户端而言:iTerm2现在本机集成了tmux,并且可以使用单个ssh通道与服务器上的tmux进行通信。
克里斯·哈灵顿

4

终结者刚刚通过自制软件包管理器移植到Mac OSX。

brew install terminator

请参阅PR配方

在OS X 10.9.2上测试了主要功能。


嗯,我一直在使用终结器,但是对与osx集成的很少感到不满。查看有关iTerm2的其他答案。早餐吃终结者。莎拉。
Madivad '16

主要快捷方式有效,但我同意集成
尚无

2

通过macports / homebrew或通过手工编译安装GNU Screen或TMUX。


2

我认为iTerm 2TotalTerminal都是在终端和命令行上工作时提高效率的出色工具。


提到-1(现在“不再处于活跃的开发中)TotalTerminal。不。不是,不是负1。但是我只是去尝试一下,并且不再开发了。但是iTerm2非常棒,所以取+1代替大声笑
Madivad


0

使用gnu屏幕,它可以完成您想要的操作,将单个终端窗口分割成多个窗口,所有窗口都在同一个GUI窗口中。(尽管您可能需要比OS X更高的版本,因为在两个轴上拆分的能力比Mac上已经安装的屏幕版本要新。)


0

我发现GNU屏幕完全可以实现我想要的功能(只需screen在终端上输入),但是仅在我花了几分钟学习一些基础知识之后。这是我在键绑定上需要的快速入门(直接在手册页中)-请注意,您需要安装GNU版本以进行垂直拆分(在我的Mavericks中的FAU版本之后列出)。

屏幕版本4.00.03(FAU)2006年10月23日

(包含在Mavericks中,可能与之前的版本相似)

       下表显示了默认的键绑定:

       Ca'(选择)提示输入要切换的窗口名称或编号。

       Ca”(窗口列表-b)
                                 显示所有可供选择的窗口的列表。

       Ca 0(选择0)
        a | a |
       钙9(选择9)
       Ca-(选择-)切换到窗口号0-9或空白窗口。

       Ca选项卡(焦点)将输入焦点切换到下一个区域。另请参见仅拆分,删除。

       Ca Ca(其他)切换到先前显示的窗口。请注意,此绑定默认
                                 键入两次,除非被覆盖。例如,如果
                                 您使用选项“ -e] x”,此命令将变为“]]”。

...

      Ca S(拆分)将当前区域拆分为两个新区域。

...

       钙?(帮助)显示按键绑定。

       Ca \(退出)杀死所有窗口并终止屏幕。

...

       Ca *(显示器)显示所有当前连接的显示器的列表。

屏幕版本4.02.01(GNU)2014年4月28日的其他项目

sudo port install screen刚刚使用安装)

上面4.00.02(FAU)版本中列出的所有项目,以及:

      Ca S(分割)将当前区域水平分割为两个新区域。另请参见
                                 移开,集中注意力。

与上面相同,但是这表明它是水平的。...

       钙| (split -v)将当前区域垂直拆分为两个新区域。

注意:我尝试在网上搜索此内容,但是“ screen”,“ terminal”和“ split”之类的字眼如此普遍,以至于手册页对我来说更容易。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.