ทำงานกับหน้าจอและ emacs


14

ฉันทำงานกับ emacs (บนเครื่อง) และฉันใช้หน้าจอเพื่อสลับระหว่างเครื่องต่างๆ การรวมคีย์Ctrl+ Aถูกจับโดยหน้าจอ มีวิธีการเปลี่ยนการเชื่อมโยงคีย์หน้าจอหรือไม่

คำตอบ:


13

แน่นอนว่าคุณสามารถเปลี่ยนการเชื่อมโยงในหน้าจอหรือ 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)

0

สร้าง~/.screenrcที่มี:

escape ^Zz

จากนั้นใช้ Ctrl-Z แทน Ctrl-A เพื่อควบคุมหน้าจอ

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