Saya ingin mengikat <C-h>
untuk mengeksekusi tmux slect-window -t -1
, <C-l>
mengeksekusi tmux slect-window -t +1
di zsh, dapatkah saya melakukannya?
2
Anda bisa menyelesaikannya dengan menambahkan beberapa fungsi zsh, mendaftarkannya sebagai zle
widget, dan kemudian menggunakannya bindkey
untuk memetakannya ke hotkey.
Saya tidak ingin mengikat apa pun <C-l>
juga, karena biasanya itu adalah pengikat kunci clear
, dan saya sering menggunakannya.
Ini harus menyelesaikan masalah Anda:
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
Cara membuat pintasan keyboard dasar di zsh dibahas di sini