Может ли Emacs различать ctrl-r и ctrl-shift-r?
Я хотел бы привязать Ctrl + R к 'isearch-backward
и привязать Ctrl + Shift + R к 'tags-apropos
, но я не могу различать два нажатия клавиш.
Может ли emacs различать Ctrl + R и Ctrl + Shift + R? Что нужно сделать в моем файле .emacs, чтобы разрешить эту привязку?
Ответы
Ответ 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)