ตรวจสอบให้แน่ใจว่าได้ตรวจสอบที่ด้านล่างของโพสต์นี้สำหรับการผูกที่จำเป็นที่ต้องเข้าไปในไฟล์. tmux.conf ของคุณ
ฉันสมมติว่าคีย์คำนำหน้าของคุณคือ Ca:
- Ca หมายถึง: กดCtrl+A
- Ca [หมายถึง: กดCtrl+ Aจากนั้นกด[
หากต้องการเลือกสี่เหลี่ยมผืนผ้าข้อความจาก (1,1) ถึง (2,2) ใน tmux:
- ไปที่โหมดคัดลอก: Ca [
- ย้ายกึ่งกลางของบรรทัด
- กด Cv
- กด Space
- ย้ายส่วนที่เลือกด้วย jkhl
- เมื่อคุณพอใจกับสิ่งที่คุณเลือกแล้วกด Enter (หรือ y หากคุณมีผลผูกพันในไฟล์ conf ของคุณ)
- คุณสามารถวางบัฟเฟอร์การคัดลอกล่าสุดได้โดย: Ca]
ขอให้สังเกตว่าการกดspaceมีความจำเป็นสำหรับการเลือกรูปสี่เหลี่ยมผืนผ้า
ในการเลือกเส้นอย่างที่คุณทำตามปกติให้ไปที่โหมดถ่ายสำเนาและกด v เลือกด้วย jkhl keys และกด y
ฉันมีการผูกเหล่านี้ใน. tmux.conf ของฉัน:
ก่อนหน้าเวอร์ชั่น 2.4 (20 เมษายน 2560) :
setw -g mode-keys vi
bind-key -t vi-copy 'v' begin-selection # Begin selection in copy mode.
bind-key -t vi-copy 'C-v' rectangle-toggle # Begin selection in copy mode.
bind-key -t vi-copy 'y' copy-selection # Yank selection in copy mode.
หลังจากเวอร์ชัน 2.4 :
setw -g mode-keys vi
bind-key -T copy-mode-vi 'v' send -X begin-selection # Begin selection in copy mode.
bind-key -T copy-mode-vi 'C-v' send -X rectangle-toggle # Begin selection in copy mode.
bind-key -T copy-mode-vi 'y' send -X copy-selection # Yank selection in copy mode.
สิ่งสำคัญคือการยกเลิกการผูกการสลับสี่เหลี่ยมเริ่มต้น:
unbind-key -t vi-copy v # Prior to version 2.4
unbind-key -T copy-mode-vi v
มิฉะนั้นการผูกข้อมูล 'Cv' ใหม่จะไม่ทำงาน
หมายเหตุ: หากต้องการมีซิงเกิ้ล.tmux.conf
ที่ใช้งานได้ในหลายเวอร์ชันให้ดูคำถามนี้