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-m- 这也是 key RET

我认为进行键绑定最简单的方法是使用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 没有滚动其他窗口功能!

于 2012-05-21T18:00:58.900 回答