我喜欢命令行,我想在MacO中看到类似Terminator(用于Linux)的应用程序:
似乎使用Fink或Ports 可以使用Mac的该应用程序的端口。但是我发现安装它们真是一个地狱...这取决于很多事情,而取决于其他事情...等等。
所以我一直在想是否有这样的MacOS本机应用程序(免费或免费)...
Terminator
。
我喜欢命令行,我想在MacO中看到类似Terminator(用于Linux)的应用程序:
似乎使用Fink或Ports 可以使用Mac的该应用程序的端口。但是我发现安装它们真是一个地狱...这取决于很多事情,而取决于其他事情...等等。
所以我一直在想是否有这样的MacOS本机应用程序(免费或免费)...
Terminator
。
Answers:
iTerm 2声称能够做到这一点。
编辑:我刚刚下载了它,它似乎运行良好,以至于我认为我将从iTerm 1切换到:
我不确定您和macports发生了什么,但是我只是使用macports安装了tmux。花了大约30秒,完全没有痛苦。
FWIW,我随后在GNU屏幕上花费了足够的时间,基本上我现在只将它用于所有事情。如果您想要一个本地的,鼠标驱动的多路复用器,iTerm会很不错,但是此时,我所做的几乎所有事情都是在服务器端进行的,无论如何,通过一个SSH连接来完成它总比这要好得多。
我认为iTerm 2和TotalTerminal都是在终端和命令行上工作时提高效率的出色工具。
我是SizeUp的忠实拥护者,它允许您使用键盘命令平铺窗口。这不会在一个终端中放置不同的视图,但是它确实使我可以轻松地一次打开并整齐地组织一堆视图。
使用gnu屏幕,它可以完成您想要的操作,将单个终端窗口分割成多个窗口,所有窗口都在同一个GUI窗口中。(尽管您可能需要比OS X更高的版本,因为在两个轴上拆分的能力比Mac上已经安装的屏幕版本要新。)
我发现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”之类的字眼如此普遍,以至于手册页对我来说更容易。
对于macOS 10.12,来自https://www.macports.org的 cssh 效果很好,而自制版本失败。