我可以在 Conemu 中重新排序“cmd”选项卡(按照可以在 ConEmu 中重新排序标签吗?),但如果选项卡中有 Cygwin shell,则WinAltLeft和WinAltRight快捷方式不起作用。
我尝试了各种热键修饰符组合,但似乎都无法在 Cygwin shell 上使用。
这是有问题的,因为我的 ConEmu 中的大多数选项卡都有 Cygwin shell。
我使用以下命令打开 Cygwin shell:
C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
答案1
Cygwin shell 是执行文件!
mintty.exe 是另一个 GUI 终端仿真器,但不是 shell。你确定需要它吗?
当您在 ConEmu 中运行 GUI 应用程序时 - 它会将键盘焦点放在该子窗口中,并且根本不处理击键。除了极少数全局注册的击键。
如果您打开“按键和宏”设置页面,您可能会发现“将焦点放在 ConEmu 窗口”的全局热键(不确定确切名称)。之后,您可以重新排序在 ConEmu 选项卡中运行的 GUI 子应用程序。
更新. 新版 ConEmu 可以通过鼠标拖动来重新排列标签。
答案2
Maximus 的回答(两个选项都是正确的)。我会快速记下一些细节(添加此内容作为使用快照的答案)。
选项 1:如果您使用 mintty 或其他终端仿真器
在“设置”->“键和宏”中,为“将焦点设置为 ConEmu”添加键盘快照,如下所示:
完成此操作后,您应该能够使用此快捷方式来聚焦 Conemu,然后使用该快捷方式重新排序。
例如,我的快捷方式设置如快照所示:
“将焦点设置到 ConEmu”:WinAltShift1
“将活动选项卡向左移动”:WinAltShiftLeft
因此,如果我必须向左/向右移动 mintty 控制台,我会按顺序使用上述操作。
如果您使用 ConEmu 运行 GUI 应用程序,这是一种重新排序选项卡的通用方法。
选项 2(更简单,Cygwin 专用):直接使用 bash.exe/sh.exe
如果我直接使用 bash 或 sh.exe 启动新控制台,那么我可以重新排序而不会出现任何问题(不需要先聚焦 Conemu 窗口)
例如:
C:\dev\cygwin\bin\bash.exe --login -i