是否有一組標準來確定命令是否應該是ctrl
鍵綁定或meta
鍵綁定?如何確定命令是否應該是控制或元?
例如,文件處理命令似乎屬於C-x
綁定。光標移動是ctrl
和meta
的混合。除了內置綁定傾向於ctrl
之外,我沒有注意到很多模式,其中meta
可能會爲用戶綁定留有餘地。
是否有一組標準來確定命令是否應該是ctrl
鍵綁定或meta
鍵綁定?如何確定命令是否應該是控制或元?
例如,文件處理命令似乎屬於C-x
綁定。光標移動是ctrl
和meta
的混合。除了內置綁定傾向於ctrl
之外,我沒有注意到很多模式,其中meta
可能會爲用戶綁定留有餘地。
我不知道一組固定的標準來區分綁定到Ctrl
或Meta
的命令。但是,Emacs Lisp手冊中有關於Key Binding Conventions的章節應該對您很有意思。
元不正式保留用於用戶定義的綁定:
序列組成的
C-c
和一個字母(大寫或小寫)被保留用於用戶;他們是只有序列爲用戶保留,[...]。
如果你問,因爲你要設置爲自定義的命令鍵綁定不默認爲已任,我建議你也看看Emacs: How to choose good custom key bindings?和Are there any emacs key combinations reserved for custom commands?
此外,綁定時按鍵要知道,
一個
<Control>
修飾的字母字符始終被認爲是不區分大小寫:Emacs中始終將C-A
作爲C-a
,C-B
爲C-b
,等等。 [...]對於所有其他修飾符,您可以在自定義Emacs時使修改過的字母字符區分大小寫。例如,您可以使
M-a
和M-A
運行不同的命令。
......如所述here。