Unix:如何在屏幕上取消拆分

Svi*_*ish 97 unix gnu-screen

我正在尝试学习如何screen在 unix 中使用, 这样我就不必因为我想在一台机器上同时做不止一件事情而打开几个 ssh 连接和终端窗口。我发现 split 命令非常有用,但我有一个问题,我似乎无法弄清楚......我如何取消拆分?

我可以使用 split 拆分^A S并在它们之间切换使用^A ^I,但无法弄清楚如何删除拆分...

Edd*_*ied 88

ctrl- aX也不适用于我的发行版。

如果按ctrl- a、进入帮助?,您可能会注意到没有remove列出命令。(出于某种原因,我的发行版就是这种情况)。请注意,这意味着该命令没有键绑定,但该命令仍应使用maxelost建议的“长格式”工作。

别担心,您仍然可以使用“长格式”删除当前拆分:ctrl- a:remove enter

此外,您可以通过将此行放在 ~/.screenrc 文件中来绑定remove命令X(当然,然后重新启动 screen 以使更改生效):

bind X remove
Run Code Online (Sandbox Code Playgroud)

  • 请注意,“ctrl”-“a”、“x”会锁定屏幕... (3认同)

Oll*_*lli 39

只需使用ctrlaQ(假设这a是您的屏幕命令键)即可关闭所有拆分。ctrlaX正如 maxelot 评论的那样,只关闭活动窗口。

例如,此页面记录了屏幕拆分和其他有用的屏幕键。

  • 也许`Ca X` 更合适(`remove`)。顺便说一句,我更喜欢为我不经常使用的命令编写`Ca : command RET`。我发现记住命令的名称比记住键盘快捷键更容易。 (6认同)

Med*_*nce 15

CTRL a+Q取消拆分并让您留在当前窗口

然而

CTRL a+X取消拆分并将您置于以下可用窗口

带有 Q 的第一个很棒,因为当您需要更大的空间时,您可能希望保留在当前窗口上:)

之后当然,如果你需要恢复到分屏,你将不得不再次做CTRL a+SCTRL a+TabCTRL a+Space回去,但没关系......这将是很好,如果有简单地来回切换的方式.