ฉันจะผูกปุ่มลัดสำหรับ zsh ได้ไหม


2

ฉันต้องการที่จะลงนามผูกพัน<C-h>ในการดำเนินการtmux slect-window -t -1, <C-l>การดำเนินการtmux slect-window -t +1ใน zsh ผมสามารถทำมันได้หรือไม่

คำตอบ:


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 ครอบคลุมที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.