私はEmacsをMac OS X端末で使用しています。EmacsでCMDキーバインディングを設定するには?
私のCTRLキーはCキーで、ALTキーはMetaです。
CMDキーの組み合わせに対してキーバインディングを定義するにはどうすればよいですか?
たとえば、CMD-(右矢印)を設定して行末に移動したいとします。
EDITは
私が試してみた@
(setq mac-command-modifier 'super)
(global-set-key (kbd "s-<right>") 'move-end-of-line)
以下nickcarloの提案私はs-foo
が表示されていないので、私は、CMDキーが適切にスーパーに設定されているとは思いません私がC-x
またはM-x
またはそれ以外のものを入力した場合、私はミニバッファを使用します。私は、2つのターミナルウィンドウを開いているときにCMD-rightが2つのターミナルウィンドウ間を切り替えることに気づいたので、カスタム設定をブロックしている可能性があると考えました。 ..
(global-set-key (kbd "s-9") 'move-end-of-line)
をしてCMD-9は、まだ私は何かを間違って押した私に教えてビープ音以外、何もしません。しかし、私が試してみました。非CMDキーコンボを設定
は次のように、正常に動作するようです:
(global-set-key (kbd "C-w") 'move-end-of-line)
私の知る限りでは、限り、あなたは、端末内部のEmacsを実行すると、これを行うことはできません。 Macのcmd修飾子は渡されません(標準の端末プロトコル/文字セットではエンコードできないことさえあります)。これを動作させたい場合は、Emacs.appをアプリケーションとして実行することを考えてください。 –