Я загрузил Emacs 24 для Mac OS X и использовал Prelude + evil kit. Я прихожу из vim-фона и обнаруживаю, что M-x слишком медленный и болезненный для использования. Есть ли способ сопоставить ключ M-x с ключом, который находится возле клавиши ESC? Благодарю.Как сопоставить M-x с ключом `` `в emacs 24 (Mac OS X Lion)
ответ
(global-set-key (kbd "`") 'execute-extended-command)
найти, что Мх является слишком медленным и болезненным использовать
Я сенсорным машинистка, и я, случается, думаю, что то же самое, и я также думаю, что, кроме того, все 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 «s большой ответ и объяснение здесь (это то, что я следовал, чтобы создать свой собственный ключ минорного режима в моем .emacs файла):
Emacs Version 24.3 (9.0) - Значение символа как переменной пустое: my-keys-minor-mode-map – lawlist
@lawlist: да, это нормально, я просто дал обзор здесь. В ответе, который я связал с пользователем * scottfrazer *, объясняется, как * defvar * эта малая клавиатура режима:) Надеюсь, это поможет. – TacticalCoder
Спасибо - я только что добавил ссылку и включу несколько примеров в мой Preferences.el - очень благодарен. – lawlist