Macのコマンドキーをコントロールキーとして使用する方法


8

私はEmacsを初めて使い、Macを使用しています。Mac commandキーをcontrolEmacsのキーとして機能させたい。

それ、どうやったら出来るの? 試しました(setq mac-command-modifier 'control)

さらに、Emacsでキー変数とローカルキーの名前をどのように見つけるのですか?例:mac-command-modifierコマンドキー名を確認するにはどうすればよいですか?


また、コントロールキーとCap Lockキーを入れ替えて、指を伸ばす手間を省くこともできます。その後、キャップロックを押すだけでemacsコマンドを使用できます。
ロバート

回答:


10

Emacs for Mac OSのEmacsWikiノードは 、OSX固有の多くの問題に関するアドバイスを提供します。あなたの質問にもっと具体的に、あなたは 好きなように修飾キーを調整することができ ます:

mac-function-modifier
mac-control-modifier
mac-command-modifier
mac-option-modifier
mac-right-command-modifier
mac-right-control-modifier
mac-right-option-modifier

余談ですが、いくつかの場所のns-代わりにこれらを見るかもしれませんmac-。はns-、OSXのソースの1つであるNeXTSTEPを参照していると思います 。

Emacsがcommandキーをcontrol次のように解釈するようにするには、セットアップに問題がないはずです :

(setq mac-command-modifier 'control)

あなたの中にいることを入れ initたファイル と、それはEmacsを次回起動時に有効になりべきです。

キーバインドの場合、最初のストップは、キーバインドのカスタマイズに関するEmacs手動ノード です。もう1つの優れたリソースは、EmacsのMickey Petersenの マスタリングキーバインディングです。


ドキュメントのリンクに感謝します。しかし問題のために、私は設定を保存してemacsを再起動しました、それは私のために機能しません。OptionマップMetaと同じ問題、幸いなことに、MAC端末が設定することができるOptionMeta端末優先の設定です。Mac端末では、キーのマップをsetq文単位で簡単に変更できないのではないかと思います。
LoranceChen

1
@LoranceChen:端末でEmacsを使用していますか?端末には、特定のキーの組み合わせを受信する際に特別な問題があります。
ダン

はい、ターミナルで生成されます。GUIemacsをダウンロードする必要があるようです。
LoranceChen

@LoranceChen:参考までに、terminalを使用するときのキーバインディングの問題の説明を参照してください。
ダン

私はまだターミナルのような問題に深く入りたくありません。少なくとも、それはMacOSで気になるはずです。
LoranceChen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.