ฉันจะไปที่เมนูใน Emacs ในโหมดคอนโซลได้อย่างไร


88

หากคุณเปิดใช้ emac โดยใช้-nwแฟล็กเพื่อบังคับเซสชันคอนโซล (แทนที่จะเป็นเซสชัน X หากคุณมี X windows ทำงานอยู่) คุณจะไปที่เมนูได้อย่างไร

มีบางรายการในเมนูที่ใช้ไม่บ่อยพอในส่วนของฉันซึ่งฉันจำลำดับการหลบหนีหรือการควบคุมไม่ได้

คำตอบ:


88

M-x menu-bar-openF10ซึ่งมักจะถูกผูกไว้กับ ใช้งานได้ทั้งแบบมีและไม่มีmenu-bar-mode(ซึ่งจะแสดงชื่อเมนูที่ด้านบนสุดของหน้าจอ)


2
นอกจากนี้ในกรณีที่คุณใช้ Mac และมี F10 ผูกไว้กับ Expose คุณสามารถใช้ Ctrl + F10 เพื่อให้ได้เอฟเฟกต์เดียวกัน ทดสอบด้วยการติดตั้งวานิลลาของ Emacs 23 จาก homebrew
michael.bartnett

1
แต่ด้วยวิธีนี้เราไม่สามารถแสดงแถบเมนูของโหมดบัฟเฟอร์พิเศษได้ใช่หรือไม่? นั่นคือในบัฟเฟอร์ SVN เราไม่สามารถเปิดเมนู SVN ได้
swdev

@swdev - นี่ก็เป็นประสบการณ์ของฉันเช่นกัน
malcook

16

ในคอมพิวเตอร์ของฉัน (พร้อมด้วย opensuse) ไม่ใช่ F10 แต่เป็น M-`ซึ่งอนุญาตให้เข้าถึงรายการเมนู ดูข้อมูลเพิ่มเติมได้ที่นี่:

http://linux.about.com/od/emacs_doc/a/emacsdoc317.htm


1
ทำงานบนเทอร์มินัล Mac ของฉันและเปิดในบัฟเฟอร์ใหม่ที่คุณใช้คำสั่งปุ่มง่ายๆเพื่อเลื่อนไปมาและไปที่รายการเมนูที่คุณต้องการ เช่น3
pjammer

1
M-`เรียก tmm-menubar (text-mode-menu) ซึ่งแสดงตัวเลือกเมนูในบัฟเฟอร์ในขณะที่ F10 เรียก menu-bar-open ซึ่งช่วยให้คุณสามารถเลื่อนแถบเมนูได้ แต่ถ้าแถบเมนูปิดอยู่ F10 จะทำงาน tmm-menubar
Brian Burns

ลิงก์เสีย
Philip Kirkbride

6

คีย์ F10 จะเข้าถึงเมนูสำหรับฉันทั้งในเวอร์ชัน windows และเวอร์ชันคอนโซลใน RHEL 4


6

F10 ไม่สามารถเข้าถึงได้สำหรับ ssh ไปยังโฮสต์ระยะไกลผ่านเทอร์มินัล mac

วิธีไปที่เมนู:

C-h b to get all the key bindings.

ใช้C-sเพื่อค้นหา "เมนู" แบบเพิ่มขึ้นในความช่วยเหลือในการผูกคีย์ กดC-sเพื่อค้นหาเหตุการณ์ถัดไปและถัดไป

เห็นESC `?

พิมพ์ESC`บน Mac แล้วมันจะใช้งานได้



4

สำหรับ emacs และ mac-setup ของฉันฉันพบว่า Command-Fn-F10 สร้างบัฟเฟอร์ที่แสดงเนื้อหาเมนู emacs ที่สามารถเลือกได้ด้วยการกดปุ่มเพิ่มเติม


4

La Carte (ห้องสมุดlacarte.el) --------

ช่วยให้คุณดำเนินการคำสั่งเมนูจากแป้นพิมพ์โดยใช้การเสร็จสิ้น:

ESC M-x
Menu command:
Menu command: t [TAB]
Menu command: Tools > 
Menu command: Tools > Compa [TAB]
Menu command: Tools > Compare (Ediff) > Two F [TAB]
Menu command: Tools > Compare (Ediff) > Two Files... [RET]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.