2014-05-20 24 views
0

是否有一組標準來確定命令是否應該是ctrl鍵綁定或meta鍵綁定?如何確定命令是否應該是控制或元?

例如,文件處理命令似乎屬於C-x綁定。光標移動是ctrlmeta的混合。除了內置綁定傾向於ctrl之外,我沒有注意到很多模式,其中meta可能會爲用戶綁定留有餘地。

回答

4

我不知道一組固定的標準來區分綁定到CtrlMeta的命令。但是,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-aC-BC-b,等等。 [...]

對於所有其他修飾符,您可以在自定義Emacs時使修改過的字母字符區分大小寫。例如,您可以使M-aM-A運行不同的命令。

......如所述here

相關問題