Control +, в Terminal.app - PullRequest
       18

Control +, в Terminal.app

1 голос
/ 21 сентября 2011

Я использую ярлык C-, с оконной версией emacs.

(global-set-key (kbd "C-,") 'dabbrev-expand)

Моя проблема в том, что этот ярлык не работает в консольной версии emacs.

Я пробовал много вещей (.inputrc, set bind-tty-special-chars off, bind команда в .bashrc), но, похоже, ничего не работает; Мне никогда не удается получить что-то с этой комбинацией клавиш.

Мне удалось связать другие нестандартные ярлыки, такие как Ctrl-<left-arrow>.

1 Ответ

0 голосов
/ 25 сентября 2011

Control-Comma не отображается на управляющий символ в системной карте клавиатуры.Поэтому он отправляется в приложения как просто запятая.Затем терминал отправляет эту запятую в tty, где Emacs получает ее.Если вы хотите, чтобы Control-Comma отображалась на управляющий символ или другую последовательность, которую Emacs может отличить от обычной запятой, вам придется изменить карту клавиатуры системы.Это оставлено читателю в качестве упражнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...