我在Mac OS X終端中使用Emacs,並安裝了自制軟件。如何在Emacs中設置CMD鍵綁定?
我的CTRL鍵是我的C鍵,ALT鍵是Meta。
我將如何爲CMD組合鍵定義鍵綁定?
例如,我想將CMD-(右箭頭)設置到該行的末尾。
編輯
我已經試過@下面
(setq mac-command-modifier 'super)
(global-set-key (kbd "s-<right>") 'move-end-of-line)
nickcarlo的建議,我不認爲CMD鍵被設置爲超級正確的,因爲我沒有看到在s-foo
迷你緩衝區,就像我輸入C-x
或M-x
或任何東西一樣。我注意到,當我打開兩個終端窗口時,CMD正確,在兩個終端窗口之間切換,所以我認爲這可能會阻止任何自定義設置。不過,我想:
(global-set-key (kbd "s-9") 'move-end-of-line)
..和CMD-9仍然什麼都不做,除了發出蜂鳴聲告訴我,我已經按了什麼。
設置非CMD鍵連擊,似乎很好地工作,如:
(global-set-key (kbd "C-w") 'move-end-of-line)
AFAIK,你不能只要你運行一個終端在Emacs做到這一點。 Mac cmd修飾符沒有通過(甚至可能不能在標準終端協議/字符集中編碼)。如果你想要這個工作,你應該考慮將Emacs.app作爲應用程序來運行。 – 2013-02-17 16:04:56