【问题标题】:How to use the terminal tabs feature in mintty/MSYS2?如何在 mintty/MSYS2 中使用终端选项卡功能?
【发布时间】:2021-11-12 09:47:42
【问题描述】:

根据https://github.com/mintty/mintty/issues/944,自 mintty 3.5.1 以来应该有一个标签栏,您可以在其中打开多个带有终端的标签。出于这个原因,我安装了包含 mintty 3.5.1 的 MSYS2,因为这似乎是使用 mintty 的方式。 (我通过 -V 调用 mintty 验证了这一点。)

但是,我没有发现在 UI 中打开和/或管理选项卡的可能性。

我的要求:我非常希望有用于并行组织终端的选项卡。

我的问题:这里发生了什么?我错过了什么?我是否需要使用一些特殊的命令行选项来执行 mintty/MSYS2?如何启用标签?

【问题讨论】:

    标签: msys2 mintty


    【解决方案1】:

    您可以在盯着 minnty 时使用--tabbar 选项。请参阅here 了解更多信息。

    【讨论】:

    • 不起作用。我调用“mingw64.exe --tabbar”,我得到一个窗口四分之一秒,它立即关闭。 “mingw64.exe --tabbar=1”也不起作用。
    • 嗨@RegisMay,我创建了一个薄荷桌面快捷方式并在其属性窗口中设置了目标:C:\cygwin64\bin\mintty.exe --tabbar。你是否以同样的方式调用 minnty?
    • 嗨,John,我已经安装了 MSYS2,它也提供了 mintty 3.5.1。但是现在我已经另外安装了 Cygwin 并遵循了您的建议。谢谢你!
    • 然而,事实证明“tabbar”实现是相当无用的。 mingw64 似乎通过移动和调整其他窗口的大小来实现这一点。这意味着:在 Windows 任务栏中仍然有所有不同的窗口以及所有不同的图标,而“标签栏”只不过是对其他窗口的概述。没有真正的“选项卡”,例如在单个窗口中管理多个视图:-(
    • @RegisMay 对于我的需要,这并不是没有用的(尽管我希望它按您想要的方式工作)。也许我的回答中提到的捷径会让这种情况变得宜居。
    【解决方案2】:

    我很难弄清楚如何打开此功能。答案洒在this issue 的cmets 中,但不是在一个地方。因此,我发布此内容是为了为其他人节省时间。开启该功能的方法如下:

    --tabbar=4--tabbar添加到打开mintty的windows快捷方式:

    4documented here

    1. 没有几何处理;终端会话窗口是独立的 [默认]
    2. 同步。切换/启动/关闭会话时的位置/大小
    3. 同步。也当窗口被移动或调整大小时
    4. 同步。窗口最小化时也是如此
    5. 同步。窗口单独启动时也是如此

    如果您想用ctrl-shift-t 创建新标签,用ctrl-shift-w 关闭标签,用ctrl-shift-tab 切换到上一个标签,用ctrl-tab 切换到下一个标签,添加-o "KeyFunctions=t:new-window-cwd;w:close" 作为选项到同一行。

    就个人而言,我希望ctrl-t/w 分别打开和关闭选项卡,但我想出的唯一方法是添加此选项:-o CtrlExchangeShift=yes。问题是,这会将 all ctrl-shift 命令更改为 ctrl 命令。这意味着ctrl-r 不再搜索 bash 历史记录。

    当您运行快捷方式并创建一些选项卡时,mintty 将如下所示:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-16
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 2022-10-15
      • 2013-08-04
      相关资源
      最近更新 更多