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


88

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

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

Ответы:


88

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


2
Кроме того, если вы используете Mac и у вас F10 привязан к Expose, вы можете использовать Ctrl + F10, чтобы получить тот же эффект. Протестировано с ванильной установкой Emacs 23 из homebrew.
michael.bartnett

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

@swdev - Это тоже мой опыт.
malcook

16

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

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


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

1
M-`вызывает tmm-menubar (text-mode-menu), который показывает параметры меню в буфере, а F10 вызывает menu-bar-open, что позволяет вам перемещаться по строке меню на месте. Но если строка меню выключена, F10 запускает tmm-menubar.
Брайан Бернс,

ссылка не работает.
Филип Киркбрайд

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]
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.