ในโหมดคำสั่งฉันจะรันคำสั่ง emacs ปกติได้อย่างไร


12

เมื่อเริ่มโหมดคำศัพท์ Emacs จะมอบหมายการกดปุ่มทั้งหมดให้กับเครื่องที่คุณใช้งานอยู่

นั่นยอดเยี่ยมสำหรับจุดประสงค์ในการใช้งานร่วมกันได้ แต่ทิ้งการทำงานของ Emacs ไว้เบื้องหลัง ฉันจะกลับไปที่คุณสมบัติของ Emacs ได้อย่างไร (เช่นเพื่อเปลี่ยนบัฟเฟอร์)

คำตอบ:


15

ในระยะโหมดมีสองโหมดการป้อนข้อมูล ในโหมดอินพุตเริ่มต้น - char-mode- การกดปุ่มทั้งหมด (ยกเว้นC-c) จะถูกส่งไปยังเครื่องเทอร์มินัลเพื่อทำสิ่งที่ต้องการ

หากคุณเปลี่ยนโหมดอินพุตline-modeเป็นคำสั่ง Emacs ปกติจะทำงาน คุณสามารถสลับไปกับline-mode C-c C-jคุณสามารถเปลี่ยนกลับไปด้วยchar-modeC-c C-k


5
โปรดทราบว่ายังมี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), ฯลฯ
Constantine

1
ฉันจะทำให้โหมดบรรทัดเป็นค่าเริ่มต้นได้อย่างไร
haknick

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