我想绑定<C-h>
到执行tmux slect-window -t -1
,在 zsh 中<C-l>
执行tmux slect-window -t +1
,可以这样做吗?
答案1
您可以通过添加几个 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 中创建基本的键盘快捷键这里