Я скачал предварительный тест Emacs 24 для Mac OS X и использовал комплект Prelude + evil. Я исхожу из фона vim и считаю, что M-x слишком медленный и болезненный для использования. Есть ли способ сопоставить клавишу M-x с клавишей `, которая находится рядом с клавишей ESC? Спасибо.
Как сопоставить M-x с ключом ` в emacs 24 (Mac OS X Lion)
Ответы (1)
обнаружил, что M-x слишком медленный и болезненный для использования
Я печатаю вслепую, и я думаю так же, и я также думаю, что, кроме того, все ярлыки C-x
тоже очень сложно сделать.
Есть ли способ сопоставить клавишу M-x с клавишей `, которая находится рядом с клавишей ESC?
Я бы сказал, что клавиша ESC на самом деле не является «закрывающей» клавишей: ваш левый мизинец должен много двигаться, чтобы попасть туда (вам либо нужно двигать всей рукой, что неэффективно, либо вам нужно «растягивать» ваш мизинец). пальцы).
Что я сделал на клавиатуре QWERTY, так это переназначил C-X
на C-,
Вы можете сделать что-то подобное: на мой взгляд, это действительно помогает. Так может быть, сопоставление C-x
с C-,
и M-x
с M-,
поможет?
Вы можете сделать это, как и в другом предложенном ответе, напрямую установив глобальный ключ:
(define-key global-map [(control ,)] ctl-x-map)
или вы можете определить свой собственный второстепенный режим, в который вы помещаете все свои сопоставления, а затем включаете этот второстепенный режим (я узнал об этом здесь, на SO):
(define-key my-keys-minor-mode-map (kbd "C-,") ctl-x-map)
(define-key my-keys-minor-mode-map (kbd "M-,") 'execute-extended-command)
... put more mappings here ...
(define-minor-mode my-keys-minor-mode
"A minor mode so that my key settings override annoying major modes."
t " my-keys" 'my-keys-minor-mode-map)
(my-keys-minor-mode 1)
Или, конечно, вы «теряете» предыдущие отображения на C- и M-, но ИМХО оно того стоит.
Вы, вероятно, захотите прочитать отличный ответ и объяснение пользователя scottfrazer здесь (это то, что я сделал, чтобы создать свой собственный ключевой второстепенный режим в моем файле .emacs):
Глобально переопределить привязку клавиш в Emacs