dapatkah saya mengikat hotkey untuk zsh?


2

Saya ingin mengikat <C-h>untuk mengeksekusi tmux slect-window -t -1, <C-l>mengeksekusi tmux slect-window -t +1di zsh, dapatkah saya melakukannya?

Jawaban:


0

Anda bisa menyelesaikannya dengan menambahkan beberapa fungsi zsh, mendaftarkannya sebagai zlewidget, dan kemudian menggunakannya bindkeyuntuk 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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.