เมื่อเริ่มโหมดคำศัพท์ Emacs จะมอบหมายการกดปุ่มทั้งหมดให้กับเครื่องที่คุณใช้งานอยู่
นั่นยอดเยี่ยมสำหรับจุดประสงค์ในการใช้งานร่วมกันได้ แต่ทิ้งการทำงานของ Emacs ไว้เบื้องหลัง ฉันจะกลับไปที่คุณสมบัติของ Emacs ได้อย่างไร (เช่นเพื่อเปลี่ยนบัฟเฟอร์)
เมื่อเริ่มโหมดคำศัพท์ Emacs จะมอบหมายการกดปุ่มทั้งหมดให้กับเครื่องที่คุณใช้งานอยู่
นั่นยอดเยี่ยมสำหรับจุดประสงค์ในการใช้งานร่วมกันได้ แต่ทิ้งการทำงานของ Emacs ไว้เบื้องหลัง ฉันจะกลับไปที่คุณสมบัติของ Emacs ได้อย่างไร (เช่นเพื่อเปลี่ยนบัฟเฟอร์)
คำตอบ:
ในระยะโหมดมีสองโหมดการป้อนข้อมูล ในโหมดอินพุตเริ่มต้น - char-mode
- การกดปุ่มทั้งหมด (ยกเว้นC-c
) จะถูกส่งไปยังเครื่องเทอร์มินัลเพื่อทำสิ่งที่ต้องการ
หากคุณเปลี่ยนโหมดอินพุตline-mode
เป็นคำสั่ง Emacs ปกติจะทำงาน คุณสามารถสลับไปกับline-mode
C-c C-j
คุณสามารถเปลี่ยนกลับไปด้วยchar-mode
C-c C-k
term-escape-char
(ค่าเริ่มต้นเป็นC-c
) กดปุ่มนี้ไม่ได้ส่งไปยังสถานีโดยตรงแม้ในแต่จะแปลให้char-mode
C-x
ด้วยความช่วยเหลือของมันคุณสามารถเปลี่ยนจากchar-mode
เทอมบัฟเฟอร์ไปเป็นหน้าต่างอื่นโดยใช้C-c o
(แปลเป็นC-x o
), เปลี่ยนเป็นบัฟเฟอร์ด้วยC-c b
(C-x b
), รับรายการบัฟเฟอร์ด้วยC-c C-b
(C-x C-b
), ฯลฯ