web-dev-qa-db-ja.com

emacs "Meta"キーをmac⌘キーに設定します

私のEmacsは、Macのalt/optionキーをメタキーとして使用しています。 ⌘キーに設定するにはどうすればよいですか?

15
ash

これは私の.emacsファイル:

;;; I prefer cmd key for meta
(setq mac-option-key-is-meta nil
      mac-command-key-is-meta t
      mac-command-modifier 'meta
      mac-option-modifier 'none)

(慣れていない場合は、これらの行をファイルに追加してください~/.emacs(または存在しない場合は作成し)、Emacsを再起動します。)

19
Chris Poole

.emacsに入れることができる設定があります:mac-command-key-is-meta有効にするためにnil以外の値に設定することができます。

この設定をオンにすると、特にLeopard以降を実行している場合に、奇妙な文字が印刷される可能性があります。これを修正するには、.emacs設定でset-keyboard-coding-systemをnilに設定する必要があります。

3
Kirk

キーをグローバルに再マッピングすることを嫌がらない場合は、 Doublecommand も参照できます。すべてのアプリケーションで指定したとおりに、キーを永続的に再マッピングします。右側のCTRLキーを持たないMacBookProのemacsユーザーである私は、これが非常に貴重であることに気づきました。右側のオプション/ AltキーをCTRLキーに再マップしました。魅力のように機能します。

もちろん、グローバルに再マッピングされないようにしたい場合は、前の回答の方がおそらく良いコースです。

0
jon