Как связать C-' (одинарная левая кавычка) в emacs

Я хотел бы связать C-` (одинарная левая кавычка управления), но я не мог сделать этого.

sexp

(global-set-key "\M-`" 'other-window)

работы, тогда как

(global-set-key "\C-`" 'other-window)

не делает. Это приводит к сбою с "Недопустимым модификатором в строке" ошибку.

6
задан H Marcelo Morales 20 March 2010 в 14:19
поделиться

2 ответа

"\C-a" и подобные им работают, потому что для них существует ASCII-код. Для C-` его нет, просто используйте

(kbd "C-`")

Кстати, это часто более переносимо из одного emacsen в другой.

6
ответ дан 16 December 2019 в 21:37
поделиться

Поскольку справедливо ответить на мой собственный вопрос:

(global-set-key [?\C-`] 'other-window)

Но я не знаю значения этого лишнего вопросительного знака.

2
ответ дан 16 December 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: