当我尝试设置以下绑定时:
(global-set-key "\C-M-v" 'scroll-other-window-up)
我得到一个“密钥序列RET-v以非前缀密钥RET开始”
那是什么?答案 0 :(得分:3)
您指定的绑定是" Control-M-v"。 Control-M是不可打印字符“回车”的关键序列。并且相当于RET键。 RET键已绑定,因此不能用作前缀键。
您是否打算将绑定设为Control + Meta + v?那将是:
(global-set-key "\C-\M-v" 'scroll-other-window-up)
答案 1 :(得分:3)
您使用的密钥字符串"\C-M-v"
将被翻译为C-m
- 这也是密钥 RET 。
我认为执行键绑定最简单的方法是使用kbd
macro。当您执行 C -h k 并查看描述您刚键入的键的字符串时,可以将其剪切/粘贴到kbd的参数中:
(global-set-key (kbd "C-M-v") 'scroll-other-window-up)
答案 2 :(得分:0)
尝试
(global-set-key (kbd "C-M-v") 'scroll-other-window-up)
但请注意,标准emacs没有滚动其他窗口功能!