Как попасть в меню Emacs в режиме консоли?

Если вы запускаете Emacs с флагом -nw, чтобы вызвать консольный сеанс (а не X-сеанс, если у вас запущены X-windows), как вы попадаете в меню?

В меню есть некоторые пункты, которые я использую нечасто — настолько, что я не помню последовательности выхода или управления для их выполнения.


person warren    schedule 10.10.2008    source источник


Ответы (7)


M-x menu-bar-open, который обычно привязан к F10. Это работает как с menu-bar-mode, так и без него (который просто показывает названия меню в верхней части экрана).

person Chris Conway    schedule 10.10.2008
comment
Кроме того, если вы работаете на Mac и F10 привязана к Expose, вы можете использовать Ctrl+F10, чтобы получить тот же эффект. Протестировано с ванильной установкой Emacs 23 от доморощенного. - person michael.bartnett; 08.12.2010
comment
Но таким образом мы не можем отобразить строку меню специального буферного режима, не так ли? То есть в буфере SVN мы не можем открыть меню SVN. - person swdev; 01.03.2011
comment
@swdev - это тоже мой опыт. - person malcook; 17.01.2014
comment
F10 работает в 2021 году с Emacs 27.1 (построен из исходного кода) в Linux (Ubuntu MATE 20.04 ( Focal Fossa) с Cinnamon). - person Peter Mortensen; 10.03.2021

На моем компьютере (с openSUSE) это не F10, а M-`, который позволяет получить доступ к пунктам меню. Более подробная информация доступна здесь:

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

person stephanea    schedule 14.10.2008
comment
Работал на моем терминале Mac и открывается в новом буфере, где вы используете простые клавиатурные команды для перемещения и перехода к нужным пунктам меню. например, 3 - person pjammer; 05.08.2014
comment
M-` вызывает tmm-menubar (text-mode-menu), который показывает параметры меню в буфере, а F10 вызывает меню-bar-open, что позволяет перемещаться по строке меню на месте. Но если меню выключено, F10 запускает tmm-menubar. - person Brian Burns; 03.01.2015
comment
ссылка не работает. - person Philip Kirkbride; 25.05.2017
comment
Ссылка битая (404). - person Peter Mortensen; 10.03.2021

Клавиша F10 открывает для меня доступ к меню в обеих версиях Windows и консольной версии в Red Hat Linux (RHEL) 4.

person crashmstr    schedule 10.10.2008

F10 недоступен по ssh для удаленного хоста через терминал Mac.

Как попасть в меню:

C-h b, чтобы получить все привязки клавиш.

Используйте C-s для постепенного поиска в меню в справке по привязкам клавиш. Нажмите C-s, чтобы найти следующие вхождения.

Видите ESC `?

Введите ESC ` на Mac, и все заработает.

person Rich K.    schedule 21.09.2012

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]
person Drew    schedule 05.09.2011

Для моей настройки Emacs и Mac я обнаружил, что Command + Fn + F10 создает буфер, показывающий содержимое меню Emacs, которое можно выбрать дальнейшим нажатием клавиши.

person msudder    schedule 26.10.2012

person    schedule
comment
Похоже, он включает и выключает меню - person crashmstr; 10.10.2008