每隔一段时间我就会看到人们在他们的 Mac 中使用看起来像终端的东西,除了在似乎是一个窗口的地方,他们有一个垂直的“拆分”。在分裂的一侧,他们有 emacs 或其他东西,而在另一方面,他们有别的东西。
如何在同一个终端窗口中同时发生两个独立的事情,除以垂直分割?它看起来很像拆分窗格,但拆分窗格是水平拆分,操作在窗格中进行镜像。
小智 41
从这里下载适用于 macOSX 的 iTerm2 。
使用cmd + d垂直分裂,cmd + shift + d对于水平分割
要在左/右或上/下方式的垂直分割之间导航,请使用cmd + [和cmd + ]
我推荐 iTerm 2 因为这些功能。
另外,我喜欢按下时出现的自动完成功能 cmd + ;
简而言之,功能包括以下内容:
Ben*_*ers 25
如果您喜欢全屏使用终端窗口,您可以使用 macOS 内置的屏幕分割功能,如下所示:
您可以使用?-[和?-在术语之间切换键盘焦点]
ale*_*emb 17
Tmux 将允许您将屏幕垂直或水平分成两半。
# install tmux
brew install tmux # on mac
sudo apt-get install tmux # on debian
# run it
tmux
# split the screen vertically using this shortcut
CTRL+B %
# split the screen horizontally using this shortcut
CTRL+B "
# switch between screens using this shortcut
CTRL+B o
Run Code Online (Sandbox Code Playgroud)
John T 接受的答案(GNU 屏幕,通过 访问screen)正是我所需要的,但我需要花几分钟学习一些基础知识才能使其有用。这是我需要的键绑定的快速启动(直接来自手册页) - 请注意,您需要安装用于垂直拆分的 GNU 版本(在我的小牛队中的 FAU 版本之后列出)。
此外,我强烈建议您浏览man screen一下,看看哪些适合您的需求。您始终可以使用 screen 启动另一个终端,然后阅读手册...
屏幕版本 4.00.03 (FAU) 2006 年 10 月 23 日
(包括在小牛队中,可能与之前类似)
下表显示了默认的键绑定:
Ca '(选择)提示输入要切换到的窗口名称或编号。
Ca " (windowlist -b)
显示所有窗口的列表以供选择。
Ca 0 (选择 0)
一个| 一个|
Ca 9(选择 9)
Ca - (select -) 切换到窗口编号 0 - 9,或空白窗口。
Ca tab(焦点)将输入焦点切换到下一个区域。另请参见仅拆分、删除。
Ca Ca (other) 切换到之前显示的窗口。请注意,此绑定默认
到键入两次的命令字符,除非被覆盖。例如,如果
您使用选项“-e]x”,此命令将变为“]]”。
...
Ca S (split) 将当前区域拆分为两个新区域。
...
钙?(帮助)显示键绑定。
Ca \ (quit) 杀死所有窗口并终止屏幕。
...
Ca * (displays) 显示所有当前连接的显示器的列表。
带有“屏幕版本 4.02.01 (GNU) 28-Apr-14”的附加项目
(sudo port install screen刚刚安装使用)
上面在 4.00.02 (FAU) 版本中列出的所有项目,以及:
Ca S (split) 将当前区域水平拆分为两个新区域。也只见,
移除,聚焦。
同上,但这说明它是水平的。...
钙 | (split -v) 将当前区域垂直拆分为两个新区域。