【问题标题】:How do you duplicate a shell instance in Unix?如何在 Unix 中复制一个 shell 实例?
【发布时间】:2011-04-07 18:55:59
【问题描述】:

我的具体问题如下:我正在使用带有 Visor 终端应用程序的 Mac OS X。这让我可以用终端做一些很酷的弹出/弹出操作,以便快速访问。问题是,我失去了移动窗口和重新调整大小的能力,当我开始在 emacs 中打开多个缓冲区并希望在大于 80 宽的窗口中同时查看一些缓冲区时,这一点变得很重要。

有谁知道如何复制 shell 窗口/实例,以便出现具有相同历史记录、当前工作目录、别名等的新窗口?更具体地说,这可以在 Mac OS X 中完成,以便新窗口采用不同的“风格”(基本、专业、沙子等)。

【问题讨论】:

    标签: macos shell terminal


    【解决方案1】:

    我不熟悉 Visor,但只需使用终端模拟器(例如 screen)就可以满足您的需求。从终端调用“屏幕”。这会给你一个shell提示。从另一个终端调用“screen -x”。现在每个终端都将附加到同一个 shell,具有相同的历史记录等。有关详细信息,请参阅 screen(1)。

    【讨论】:

    • 我对 screen 的唯一问题是它破坏了 emacs 快捷方式 C-a,不仅在 emacs 中,而且在命令行中用于转到行首。如果只有屏幕快捷方式是可配置的......
    • @emish 屏幕是可配置的。您可以使用 -e 更改转义键
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2011-03-21
    • 1970-01-01
    • 2020-07-22
    • 2019-04-28
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多