1

次のバインディングを設定しようとすると:

(global-set-key "\C-M-v" 'scroll-other-window-up)

「キーシーケンスRET-vはプレフィックス以外のキーRETで始まります」というメッセージが表示されます

それは何ですか?

4

3 に答える 3

3

指定したバインディングは「Control-Mv」です。Control-Mは、印刷不可能な文字「キャリッジリターン」のキーシーケンスであり、RETキーと同等です。RETキーはすでにバインドされているため、プレフィックスキーとしては使用できません。

バインディングをControl+Meta + vにするつもりでしたか?それは次のようになります:

(global-set-key "\C-\M-v" 'scroll-other-window-up)
于 2012-05-21T17:59:29.573 に答える
3

使用したキー文字列は、 -"\C-M-v"として変換されます。これはキーでもあります。C-mRET

kbdキーバインディングを行う最も簡単な方法は、マクロを使用することだと思います。入力したキーを説明する文字列を確認したらC-h k、それをkbdの引数にカットアンドペーストできます。

(global-set-key (kbd "C-M-v") 'scroll-other-window-up)
于 2012-05-21T17:59:51.490 に答える
0

試す

(global-set-key (kbd "C-M-v") 'scroll-other-window-up)

ただし、標準の emacs にはscroll-other-window-up機能がないことに注意してください。

于 2012-05-21T18:00:58.900 に答える