請注意,您看到的行爲(Option用作特殊字符的鍵盤覆蓋)是Mac標準。您假定Option = Emacs Meta,但情況並非總是如此,您也不一定要這樣。
如果您不需要使用Option鍵插入字符,那麼您肯定可以將它映射到Meta。如何做到這一點取決於你如何運行Emacs。
如果您在Mac終端中使用Emacs,然後在首選項>設置>鍵盤中選中「使用選項作爲元鍵」。
Mac上有幾個Emacs的GUI端口。在這些中,你有一個額外的選擇,就是使用Command作爲Meta(因爲在大多數情況下不存在衝突),並保留用於輸入特殊字符的Option。
在Emacs Mac端口(我最喜歡的,最容易從here下載),Command = Meta是默認設置。使用M-x customize-group mac
可將Mac Option Modifier
更改爲meta
(或您需要的任何其他Emacs修改器)。
在Emacs NS端口(標準GNU Emacs的一部分,從here最容易下載),Option = Meta和Command = Super是默認設置,所以我猜你可能沒有使用這個版本!您可以使用Ns Alternate
(選件)Modifier
和Ns Command Modifier
更改M-x customize-group ns
中的修飾符行爲。
如果您使用的是鍵盤,如蘋果公司的,其暴露fn
關鍵軟件,你可以得到另一個Emacs的改性劑的方式,通過設置Mac
(或Ns
)Function Modifier
到super
或hyper
。