Подтвердить что ты не робот

Может ли Emacs различать ctrl-r и ctrl-shift-r?

Я хотел бы привязать Ctrl + R к 'isearch-backward и привязать Ctrl + Shift + R к 'tags-apropos, но я не могу различать два нажатия клавиш.

Может ли emacs различать Ctrl + R и Ctrl + Shift + R? Что нужно сделать в моем файле .emacs, чтобы разрешить эту привязку?

4b9b3361

Ответ 1

Да.

(global-set-key (kbd "C-r") 'isearch-backward)
(global-set-key (kbd "C-S-r") 'tags-apropos)

Способ выяснить ответ на этот вопрос - сделать справку по ключевому слову C-h k и ввести нужные вам нажатия клавиш. Что Emacs показывает в буфере справки - это строка, которую вы можете передать макрос 'kbd.

Ответ 2

Да - один - "\C-r", другой - "\C-r". Они могут быть легко связаны с отдельными командами. Например, это должно сделать трюк, если оно помещено в ваш файл .emacs:

(global-set-key "\C-R" 'tags-apropos)