Я хочу связать <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 рассматривается здесь
