tmux 绑定快捷方式以在上方或左侧创建窗格?

tmux bind shortcut to create a pane above or to the left?

每当我使用 tmux split-window -h/v 时,它都会分别创建到 right/bottom 的新拆分。我想要一个在 other 侧(即 left/top 侧)创建新拆分的命令,但我在任何地方都找不到任何简单的答案......如何将此行为绑定到快捷方式?

默认情况下会发生什么:

 _______                         _______
|       |                       |   |   |
|   *   | == split-window -h => |   | * |
|       |                       |   |   |
 -------                         -------

我想要的快捷方式:

 _______                         _______
|       |                       |   |   |
|   *   | ==        ?        => | * |   |
|       |                       |   |   |
 -------                         -------

作为from version 2.0,tmux 的split-windowjoin-window 理解-b 以在左侧或上方创建窗格目标窗格。

水平拆分并放在左侧:

tmux split-window -hb

垂直拆分并放在顶部:

tmux split-window -vb

更新:

tmux 中,您可以使用 } 在拆分 window:

后交换面板

垂直拆分示例:

Ctrl + B + %
Ctrl + B + }

如上所述,但请记住,如果您从 PuTTY 或虚拟机 运行 tmux 存在问题。它工作正常,但由于缺少键识别,有时在创建、切换和调整窗格大小时会出现问题。