Ответ 1
Короче говоря, большинство терминальных эмуляторов ограничены в управляющих символах, которые они могут произвести (по той простой причине, что исходные терминалы, которые они имитируют, также были ограничены).
Таким образом, ваш терминал, скорее всего, не произведет ничего, кроме .
, когда вы нажмете C-.
(и если это так, то в основном ваш ответ, если только не существует какой-либо возможности настроить терминал на выполнение иначе).
(Каждый раз, когда вы думаете, что Emacs не работает на каком-либо входе при работе в терминале, вы должны попытаться проверить, действительно ли Emacs получает вход, который вы так думаете.)
Если ваш терминал производит что-то другое, кроме .
, обратитесь к следующему Q & Как для получения информации о том, как заставить Emacs распознавать последовательность:
- Связывание M- <up> /M- <down> в Emacs 23.1.1
- Shift-Tab создает загадочную ошибку в Emacs
- http://www.gnu.org/savannah-checkouts/gnu/emacs/manual/html_node/elisp/Translation-Keymaps.html
Если вы можете запустить xterm вместо этого, вам, вероятно, повезло, из-за некоторых улучшений, связанных с xterm. Посмотрите на следующее:
- Отправить "C - (" в Emacs в терминале VT100/xterm (терминал Mac OS X)?
- http://www.dur.ac.uk/p.j.heslin/Software/Emacs/Download/xterm-extras.el
(Я не уверен, что вторая ссылка имеет отношение к этому конкретному экземпляру, но, похоже, стоит включить).
Некоторые другие связанные Q & As: