在emacs中将数字键用作元键

在emacs中将数字键用作元键,emacs,elisp,Emacs,Elisp,我正在学习emacs,并试图实现我的标准键盘快捷键。目前,我使用数字键作为元键,例如,我按住4并按N以突出显示前一个单词,但如果我单独按下并释放4,则数字4将输入文本缓冲区 是否可以在emacs中实现此行为?如果我能做到这一点,那就太好了 (global-set-key (kbd "4-N") 'highlight_left) 可能就是你想要的。你可以很容易地得到类似的东西:将4定义为前缀键,用4插入4,用4 N突出显示等。(不,这不是一回事——在这里,你在点击N等时不要按住4)我怀疑是否有任

我正在学习emacs,并试图实现我的标准键盘快捷键。目前,我使用数字键作为元键,例如,我按住4并按N以突出显示前一个单词,但如果我单独按下并释放4,则数字4将输入文本缓冲区

是否可以在emacs中实现此行为?如果我能做到这一点,那就太好了

(global-set-key (kbd "4-N") 'highlight_left)

可能就是你想要的。

你可以很容易地得到类似的东西:将
4
定义为前缀键,用
4
插入
4
,用
4 N
突出显示等。(不,这不是一回事——在这里,你在点击
N
等时不要按住
4

我怀疑是否有任何合理简单的方法来实现这一点。对不起-(有趣的想法。你是从什么地方学来的,还是对你来说是原创的?对我来说是原创的。我现在在Windows上使用它,通过一个名为PinkyTwirl的Python脚本(不是emacs的一部分)。您可以在“谢谢”上查看,这是一个好的开始。我将查看是否可以修改和弦键,以便在按第一个键和第二个键之间有较长的延迟,并且如果在第二个键之前释放第一个键,那么和弦将被取消。