3

縛りたい

(defun switch-to-next-frame ()
  "Select the next frame on current display, and raise it."
  (interactive)
  (other-frame 1)
  )

M-semacsに?私は試した:

(global-unset-key "\M-s")

しかし、うまくいきません。問題は -M-sがプレフィックス キーです。

編集2

私は自分自身をひどく不明確にしました。にバインドしたかったswitch-to-next-frameM-sです。私は試した:

 (global-set-key (kbd "M-s") 'switch-to-next-frame)

うまくいきませんでし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

したがって、Ms にバインドすることは、本当に悪い考えです。

4

1 に答える 1

1

以下が機能するはずです。

(global-set-key [(meta s)] 'switch-to-next-frame)
于 2012-03-09T12:54:08.580 に答える