Я читал , что обычный способ привязки ключа клавиатуры макросов C-x C-k 0
в 9
и A
к Z
.
Так, например, после того, как мы определим макрос клавиатуры, мы можем напечатать,
C-x C-k b
и Emacs попросит связать клавишу. И зарезервированные ключи для этой цели C-x C-k 0
в 9
и A
к Z
.
Но это включает в себя довольно много нажатий клавиш. С какими хорошими ключами можно связать это? Я обнаружил, что могу привязать его к + C-<return>
или на Mac с виртуальной машиной Ubuntu, используя версию Emacs GUI. Так что это должно работать, но версия терминала Emacs и встроенный Emacs на Mac оба рассматривают или + как просто , так что это не будет работать. OptionEnterC-<return>
OptionEnter<return>
Какие могут быть неиспользуемые клавиши в Emacs, которые обычно можно использовать для связывания клавиатурных макросов?
Или, альтернативно, есть ли способ показать все простые ключи, которые не связаны с Ctrlи Meta?
источник
Ответы:
Вы проверили
unbound
посылку Дэвиса Херринга? У него есть функцияdescribe-unbound-keys
, которая перечисляет несвязанные ключевые аккорды на основе того, что он называетkey complexity
партитурой. Довольно крутая функция для игры, чтобы выделить только аккорды клавиш CTRLи METAклавиш.Чтобы получить
key-complexity-1
доступ к базовому механизму оценки, посмотрите на функцию в unbound.el и настройте весовые коэффициенты для изоляции CTRLи METAключи. Этот пакет имеет большой потенциал для автоматического обнаружения полезных последовательностей связывания ключей.источник
Согласно документации ,
C-c
+ письмо и F5-F9 зарезервированы для пользователя.Другим вариантом является привязка
M-m
в качестве ключа лидера и вместоM-M
оригиналаM-m
.источник