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

#emacs

Вопрос:

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

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

Ответ №1:

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

Комментарии:

1. Кроме того, если вы работаете на Mac и должны предоставить доступ к F10, вы можете использовать Ctrl F10 для получения того же эффекта. Протестировано с помощью ванильной установки Emacs 23 от homebrew.

2. Но, таким образом, мы не можем отображать строку меню специального буферного режима, не так ли ? То есть в буфере SVN мы не можем открыть меню SVN.

3. @swdev — Это тоже мой опыт.

4. F10 работает в 2021 году с Emacs 27.1 ( построен из исходного кода) в Linux ( Ubuntu MATE 20.04 (Фокальная ямка) с корицей ).

Ответ №2:

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

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

Комментарии:

1. Работал на моем терминале Mac и открывается в новом буфере, где вы используете простые ключевые команды для перемещения и перехода к нужным пунктам меню. например, 3

2. M-` вызывает строку меню tmm (меню в текстовом режиме), которая отображает параметры меню в буфере, в то время как F10 вызывает строку меню-открыть, которая позволяет перемещаться по строке меню на месте. Но если строка меню выключена, F10 запускает tmm-строку меню.

3. связь прервана.

4. Связь прервана (404).

Ответ №3:

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

Ответ №4:

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

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

C-h b to get all the key bindings.

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

Видишь ESC `?

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

Ответ №5:

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]
 

Ответ №6:

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

Ответ №7:

 M-x menu-bar-mode
 

Комментарии:

1. Похоже, это включает и выключает меню