ฉันต้องการที่จะลงนามผูกพัน<C-h>
ในการดำเนินการtmux slect-window -t -1
, <C-l>
การดำเนินการtmux slect-window -t +1
ใน zsh ผมสามารถทำมันได้หรือไม่
ฉันต้องการที่จะลงนามผูกพัน<C-h>
ในการดำเนินการtmux slect-window -t -1
, <C-l>
การดำเนินการtmux slect-window -t +1
ใน zsh ผมสามารถทำมันได้หรือไม่
คำตอบ:
คุณสามารถแก้ปัญหานี้ได้โดยการเพิ่มฟังก์ชั่น 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 ครอบคลุมที่นี่