Как связать ESC с клавиатурой-escape-quit в Emacs? - PullRequest
17 голосов
/ 16 марта 2009

Обычно клавиатурный выход-выход связан с Esc Esc Esc . Можно ли привязать его к одному Esc ? Я никогда не использую Escape в качестве префиксного ключа.

Я использую Emacs 23.0.60.1 в Windows XP.

Ответы [ 3 ]

28 голосов
/ 16 марта 2009

Перефразируя ответ другого, у меня есть

(global-set-key (kbd "<escape>")      'keyboard-escape-quit)

в моем файле .emacs, и он работает на моем emacs 22 на WinXP. Я также ненавижу печатать 3 ESC подряд; и из-за многолетних привычек (окон) мой палец так естественно обращается к клавише Escape для выхода из чего-либо неприятного.

4 голосов
/ 16 марта 2009

Не сказать, что это правильно для вас, но когда у меня возникла эта проблема, я научил себя вместо этого нажимать Ctrl-g, что по умолчанию также связано с клавиатурой-escape-quit. Для меня это преимущество в том, что моя левая рука находится довольно близко к исходному положению, а также остается без изменений приставки Esc.

Редактировать: после прочтения связанной страницы она не привязана к одной и той же функции, и в Windows Ctrl-g не может принудительно прервать выполнение команды, но Ctrl-g покрывает 99% того, что я использовал бы Esc Esc Esc для --- прерывания команды, которую я ввел в заблуждение.

1 голос
/ 16 марта 2009

Вы можете сделать это, но за счет убийства карты клавиш префикса Esc Код для этого (global-set-key "" 'клавиатура-escape-quit) где забавный символ - escape (используйте ^ Q esc, чтобы ввести его) он отобразит esc для вас, но остальная часть раскладки исчезла после этого

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