Я использую Emacs в терминале Mac OS X, установленном с доморощенным.Как установить привязку клавиш CMD в Emacs?
Мой ключ CTRL - это мой ключ C, а ключ ALT - Meta.
Как определить привязки клавиш для комбинаций клавиш CMD?
Например, я хочу установить CMD- (стрелку вправо), чтобы перейти к концу строки.
EDIT
Я пытался @ предложения nickcarlo по ниже
(setq mac-command-modifier 'super)
(global-set-key (kbd "s-<right>") 'move-end-of-line)
Я не думаю, что ключ CMD создается в супер правильно, так как я не вижу s-foo
в мини-буфер, как если бы я набрал C-x
или M-x
или что-нибудь еще. Я заметил, что CMD-right, когда я открываю два окна терминала, переключается между двумя терминальными окнами, поэтому я думал, что это может блокировать любые пользовательские настройки. Тем не менее, я попробовал:
(global-set-key (kbd "s-9") 'move-end-of-line)
.. и CMD-9 по-прежнему не делает ничего, кроме звуковой сигнал, чтобы сказать мне, что я нажал что-то не так.
Установка не-CMD ключ-комбо, кажется, работает хорошо, как:
(global-set-key (kbd "C-w") 'move-end-of-line)
AFAIK, вы не можете сделать это до тех пор, как вы запустите Emacs внутри терминала. Модификатор Mac cmd не передается (и может даже не кодироваться в стандартных терминальных протоколах/наборах символов). Если вы хотите, чтобы это сработало, вы должны подумать о запуске Emacs.app в качестве приложения. –