Ctrl-bTmux 允许使用+在窗格之间移动(→, ←, ↑, ↓)。
我想将其重新映射为:
Ctrl-b+ Ctrl-(l, j, i, k).
作为参考,按键的布局l,j,i,k与方向键类似,但无需移动手即可轻松打字。
我一直在 上编辑一些内容.tmux.conf
,但我找不到有关如何重新绑定上述命令的信息。
答案1
如果你想坚持使用类似于 vim 的导航,重新映射也很有用resize-pane
:
# vim-like pane resizing
bind -r C-k resize-pane -U
bind -r C-j resize-pane -D
bind -r C-h resize-pane -L
bind -r C-l resize-pane -R
# vim-like pane switching
bind -r k select-pane -U
bind -r j select-pane -D
bind -r h select-pane -L
bind -r l select-pane -R
# and now unbind keys
unbind Up
unbind Down
unbind Left
unbind Right
unbind C-Up
unbind C-Down
unbind C-Left
unbind C-Right
我会向你展示我的.tmux.conf
作为参考
顺便说一下,不要忘记重新映射 ,'horizontal-split'
以防万一您将它放在h按键上,因为它会干扰您的pane-resize
和pane-switch
。
答案2
tmux list-keys
(或prefix + ?
在默认设置中)将以设置它们所需的命令的形式为您提供当前的键映射。请参阅man tmux
,命令名称为bind-key
(您可能希望使用 删除默认绑定unbind-key
)。
您可能还想考虑更多“标准”组合哈吉克拉vi
、和 克隆(主行中的所有键)已知,特别是如果您打字速度很快。