2

Я хочу связать <C-h> для выполнения tmux slect-window -t -1 , <C-l> для выполнения tmux slect-window -t +1 в zsh, могу ли я это сделать?

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .