Я хочу связать <C-h>
для выполнения tmux slect-window -t -1
, <C-l>
для выполнения tmux slect-window -t +1
в zsh, могу ли я это сделать?
2
1 ответ
0
Вы можете решить эту проблему, добавив пару функций zsh, зарегистрировав их как виджеты zle
, а затем используя bindkey
чтобы сопоставить их с горячими клавишами.
Я бы не хотел связывать что-либо с <C-l>
, так как обычно это связывание клавиш для clear
, и я использую это довольно часто.
Это должно решить вашу проблему:
control_h() {
tmux select-window -t -1
}
zle -N control_h
bindkey "\Ch" control_h
control_l() {
tmux select-window -t +1
}
zle -N control_l
bindkey "\Cl" control_l
Как создать основные сочетания клавиш в Zsh рассматривается здесь