ฉันทำงานกับ emacs (บนเครื่อง) และฉันใช้หน้าจอเพื่อสลับระหว่างเครื่องต่างๆ การรวมคีย์Ctrl+ Aถูกจับโดยหน้าจอ มีวิธีการเปลี่ยนการเชื่อมโยงคีย์หน้าจอหรือไม่
ฉันทำงานกับ emacs (บนเครื่อง) และฉันใช้หน้าจอเพื่อสลับระหว่างเครื่องต่างๆ การรวมคีย์Ctrl+ Aถูกจับโดยหน้าจอ มีวิธีการเปลี่ยนการเชื่อมโยงคีย์หน้าจอหรือไม่
คำตอบ:
แน่นอนว่าคุณสามารถเปลี่ยนการเชื่อมโยงในหน้าจอหรือ Emacs
ฉันใช้Ctrl+ \ในหน้าจอซึ่งใช้งานแอปพลิเคชั่นน้อยมาก โดยจะใช้ในสถานีส่งQUITสัญญาณ - รุ่นที่แข็งแกร่งของCtrl+ Cซึ่งการใช้งานน้อยลงจับและอาจถ่ายโอนข้อมูลหลัก ที่มีประโยชน์ไม่ค่อยและถ้าคุณต้องการคุณสามารถกด+Ctrl \ \ข้อโต้แย้งที่ใหญ่กว่าต่อCtrl+ \คือมันยากที่จะพิมพ์บนรูปแบบแป้นพิมพ์บางอย่าง อย่างไรก็ตามเลือกรหัสที่คุณต้องการ
ในการเปลี่ยนปุ่ม Escape หน้าจอให้ใช้escape
คำสั่งใน~/.screenrc
:
escape ^\\\
ใน Emacs C-a
ปกติย้ายไปที่จุดเริ่มต้นของบรรทัด; คุณสามารถใช้Homeแทน C-x C-a
ไม่ถูกผูกไว้ ว่าโหมดใบกับการผูกที่กำหนดเองสำหรับC-a
หรือหรือC-x C-a
C-c C-a
หากคุณเลือกC-\
ก็มักจะผูกพันกับtoggle-input-method
ซึ่งจะมีประโยชน์หากคุณเขียนในหลายภาษาและไร้ประโยชน์อย่างอื่น คุณสามารถผูกใหม่เป็นคีย์อื่นด้วยglobal-set-key
ใน~/.emacs
:
;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)
สร้าง~/.screenrc
ที่มี:
escape ^Zz
จากนั้นใช้ Ctrl-Z แทน Ctrl-A เพื่อควบคุมหน้าจอ