นี่คือวิธีที่ฉันทำให้มันใช้งานได้และเหตุผลที่ฉันคิดว่ามันดีกว่าวิธีเริ่มต้น
~/.tmux.conf
จะลองใส่ทุกส่วนรหัสใน
ขั้นตอนที่ 1 เปลี่ยนคีย์คำนำหน้าดังนั้นคุณจะไม่ต้องไปถึงหนึ่งบิต 'B' ดูเหมือนจะเป็นกุญแจสำคัญ แต่อยู่ตรงกลางของนิ้วชี้สองนิ้ว (ที่ 'F' และ 'J' ตามลำดับ) เนื่องจากทางลัดนั้นมีความสำคัญใน tmux, Cj นั้นดีกว่ามากเนื่องจากมันเกี่ยวข้องกับการเคลื่อนที่ด้วยมือเป็นศูนย์ (นอกเหนือจากการกดปุ่ม)
set -g prefix C-j
unbind C-b
bind C-j send-prefix
ขั้นตอนที่ 2 'S' (เพื่อเข้าสู่โหมดคัดลอก) คือ: 1) ปิด (เหตุผลเดียวกับด้านบน), 2) เกี่ยวข้องกับอีกด้านหนึ่ง (เปรียบเทียบ: 1-2 ในการชกมวยหรือls
คำสั่งเพื่อดูไฟล์ในไดเรกทอรี ) และ 3) อาจถือว่าเป็นช่วยในการจำสำหรับ "เลื่อน" (แม้ว่าโหมดคัดลอกไม่ได้เป็นเพียงการเลื่อน)
bind s copy-mode
ขั้นตอนที่ 3 ส่วนสุดท้ายคือการเลื่อนจริง 'P' และ 'N' มีความคุ้นเคยกับวัตถุประสงค์นี้สำหรับผู้ใช้ Emacs พวกเขาอยู่ใกล้ใช้งานง่าย ('P' อยู่เหนือ 'N' บนแป้นพิมพ์) และช่วยในการจำ ("ก่อนหน้า" และ "ถัดไป") หากคุณเพียงแค่ทำการเลื่อนใน Emacs และจากนั้นไปที่ tmux มันเหมาะสมที่จะมีทางลัดเหล่านั้น
อย่างไรก็ตามฉันพบว่า 'ฉัน' และ 'K' ดียิ่งขึ้น - พวกเขาอยู่ใกล้กว่า 'P' และ 'N' และใช้งานง่าย (ด้วยเหตุผลเดียวกัน); สำหรับวิชาความจำ - ขณะที่การเลื่อนเป็นเรื่องปกติที่ต้องทำตัวช่วยจำจะไม่สำคัญเพราะทางลัดจะข้ามสมองของคุณและเข้าสู่หน่วยความจำของกล้ามเนื้อในไม่ช้า
bind -t emacs-copy 'p' scroll-up
bind -t emacs-copy 'n' scroll-down
bind -t emacs-copy 'i' scroll-up
bind -t emacs-copy 'k' scroll-down
copy-mode
เป็นวิธีในการดูประวัติ (และเลือกคัดลอกเนื้อหาจาก)