映射死键,如"^"

lot*_*rds 10 emacs key-bindings

我正在重新绑定几乎所有的Emacs绑定以适应我的新键盘布局,bépo,法语相当于dvorak.

我无法映射我的^密钥.该^密钥是一个死键,但不是在物质层面.

我希望能够映射,C-^但目前,它不起作用.因为"死circum"和"抑扬"是两个不同的关键.

如果我做:

(global-set-key "C-^" 'next-line)
Run Code Online (Sandbox Code Playgroud)

然后,用"^"键按下控制键,执行以下操作:

 <C-dead-circumflex> is undefined
Run Code Online (Sandbox Code Playgroud)

我们有证据emacs看到死亡抑扬.但我仍然无法设法映射它.

我知道我能做到

(global-set-key "^" 'next-line)
Run Code Online (Sandbox Code Playgroud)

^两次它会起作用,但这不是我正在寻找的解决方法.

Por*_*lus 3

错误消息告诉您 Emacs 使用的密钥名称。您可以将该字符串传递给kbd函数来绑定它。

(global-set-key (kbd "<C-dead-circumflex>") 'next-line)
Run Code Online (Sandbox Code Playgroud)