[英]Emacs Key Binding Error
当我尝试设置以下绑定时:
(global-set-key "\\CMv" '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)
您所使用的密钥字符串"\\CMv"
是越来越译为Cm
-这也是关键RET。
我认为进行键绑定的最简单方法是使用kbd
宏 。 当您执行Ch 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没有其他滚动窗口功能!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.