繁体   English   中英

Emacs密钥绑定错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM