当我尝试设置以下绑定时:
(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
- 这也是 key 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 没有滚动其他窗口功能!