次のバインディングを設定しようとすると:
(global-set-key "\C-M-v" 'scroll-other-window-up)
「キーシーケンスRET-vはプレフィックス以外のキーRETで始まります」というメッセージが表示されます
それは何ですか?
次のバインディングを設定しようとすると:
(global-set-key "\C-M-v" 'scroll-other-window-up)
「キーシーケンスRET-vはプレフィックス以外のキーRETで始まります」というメッセージが表示されます
それは何ですか?
指定したバインディングは「Control-Mv」です。Control-Mは、印刷不可能な文字「キャリッジリターン」のキーシーケンスであり、RETキーと同等です。RETキーはすでにバインドされているため、プレフィックスキーとしては使用できません。
バインディングをControl+Meta + vにするつもりでしたか?それは次のようになります:
(global-set-key "\C-\M-v" 'scroll-other-window-up)
使用したキー文字列は、 -"\C-M-v"
として変換されます。これはキーでもあります。C-m
RET
kbd
キーバインディングを行う最も簡単な方法は、マクロを使用することだと思います。入力したキーを説明する文字列を確認したらC-h k、それをkbdの引数にカットアンドペーストできます。
(global-set-key (kbd "C-M-v") 'scroll-other-window-up)
試す
(global-set-key (kbd "C-M-v") 'scroll-other-window-up)
ただし、標準の emacs にはscroll-other-window-up機能がないことに注意してください。