2013-09-29 98 views
0

我想用M-w來複制我想要的區域,但Emacs引入了符號,即使我手動設置爲.emacs文件。Mac中的Emacs並不瞭解M-w,但是我得到了Σ而不是

(global-set-key "\C-w" 'clipboard-kill-region) 
(global-set-key "\M-w" 'clipboard-kill-ring-save) 
(global-set-key "\C-y" 'clipboard-yank) 

的任何想法如何擺脫這個函數與使用粘貼M-w複製和M-y? 我使用: GNU Emacs的24.3.1 版權所有(C)2013自由軟件基金會,公司

回答

1

它看起來像你試圖關閉MAC選項鍵的特殊字符 - 您可能還注意到,如果你做了我,然後是任何元音,你得到一個重音元音(如á,é,í,ó,ú),或者如果你做了錳,然後另一個n你會得到西班牙風格。

This answer似乎有你在找什麼。不知道它是否可以在較新版本的OS X上運行,但應該值得一試。

2

請注意,您看到的行爲(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(選件)ModifierNs Command Modifier更改M-x customize-group ns中的修飾符行爲。

如果您使用的是鍵盤,如蘋果公司的,其暴露fn關鍵軟件,你可以得到另一個Emacs的改性劑的方式,通過設置Mac(或NsFunction Modifiersuperhyper

相關問題