是否有一组标准来确定命令应该是ctrl
键绑定还是meta
键绑定?
例如,文件处理命令似乎属于C-x
绑定。光标移动是ctrl
和meta
的混合。我没有注意到除了倾向于ctrl
的内置绑定之外的其他模式,其中sugget meta
可能在某种程度上保留用户绑定。
答案 0 :(得分:4)
我不知道一组固定的标准来区分绑定到Ctrl
或Meta
的命令。但是,Emacs Lisp手册中有一个关于Key Binding Conventions的部分应该对您感兴趣。
Meta未正式保留用户定义的绑定:
为用户保留由
C-c
和字母(大写或小写)组成的序列;它们是为用户保留的唯一序列,[...]。
如果您要问,因为您想为默认情况下没有任何命令设置自定义键绑定,我建议您同时查看Emacs: How to choose good custom key bindings?和{{3} }
此外,当绑定键知道
时
<Control>
- 修改后的字母字符始终被视为不区分大小写:Emacs始终将C-A
视为C-a
,C-B
视为C-b
,依此类推。 [...]对于所有其他修饰符,您可以在自定义Emacs时使修改后的字母字符区分大小写。例如,您可以使
M-a
和M-A
运行不同的命令。
...如Are there any emacs key combinations reserved for custom commands?所述。