Я хочу связать
(defun switch-to-next-frame ()
"Select the next frame on current display, and raise it."
(interactive)
(other-frame 1)
)
до M-s
в Emacs? Я попробовал:
(global-unset-key "\M-s")
но это не работает. Проблема в том, что M-s
- это префиксный ключ.
Редактировать 2 :
Я сделал себя ужасно неясным. Я хотел привязаться к switch-to-next-frame
к M-s
. Я попробовал:
(global-set-key (kbd "M-s") 'switch-to-next-frame)
это не сработало: emacs делал M-s-
, когда я нажимал M-s
. Я подумал - проблема в том, что M-s
- это префиксный ключ. Я устал от этого, но это не сработало. Тогда я пришел сюда и задал этот вопрос. Как я узнал позже - проблема была с моим .emacs
- когда я закомментировал icicles
, все начало работать как ожидалось.
Редактировать 3 :
На самом деле Dired действительно использует M-s
префиксный ключ:
M-s a Prefix Command
M-s f Prefix Command
M-s f C-s dired-isearch-filenames
M-s f ESC Prefix Command
M-s a C-s dired-do-isearch
M-s a ESC Prefix Command
M-s f C-M-s dired-isearch-filenames-regexp
M-s a C-M-s dired-do-isearch-regexp
Так что привязка к M-s - очень плохая идея.