emacsでは、Macキーボードの<C-right>および<C-left>が機能しません


11

OSX 10.8.4を実行しているiMacがあります。

Homebrewからビルドされたemacsと、http://emacsformacosx.com/からダウンロードしたバージョンでこれを試しました

私はこれを完全にきれいにしてみました~/.emacs.d

私が行くとき何が起こるC-h kし、Ctrl-上矢印を入力し、私は上と「コマンド下位段落を実行している」という説明を取得することです。Ctrlキーを押しながら下矢印を押しても同じです。

ctrl-右矢印またはctr-左矢印を試しても、何も起こりません。

私が行くC-h bと、キーがバインドされていることがわかります:

<C-left> left-word <C-right> right-word

しかし、何も起こりません。

コード付きの標準のフラットなMacキーボードを実行しています。

回答:


11

実際、Ctrlキーを押しながら左矢印キーとCtrlキーを押しながら右矢印キーを押しても、Macの他のアプリケーションでも何も実行されないことがわかりました。

[システム設定]の[キーボード]-> [キーボードショートカット]で、ミッションコントロールのショートカットを選択解除する必要があります。これは、OSXの更新によって追加されたようです。

ここに画像の説明を入力してください


2

mac←と⌃→はデフォルトでEmacs.appで機能し、iTerm 2からemacsを実行したときは機能しましたが、Terminalからemacsを実行したときは機能しませんでした。

ターミナルでemacsを使用する場合は、⌃←を\033[5Dtoに、try \033[1;5D→を\033[5Ctoに変更してみてください\033[1;5C\033エスケープキーを押して挿入できます。\033[1;5Dおよび\033[1;5CiTerm 2のキーのデフォルト値です。

mac←とin→がEmacs.appでも機能しない場合、問題はデスクトップの変更に使用されることですが、デスクトップを1つしか開いていないため、何もしないようです。[システム環境設定]> [キーボード]> [キーボードショートカット]> [ミッション制御]を確認します。


1

EmacsのTerminal.appでC-upおよびC-downも必要な場合は、Terminal> Preferences> Profile> some profile> Keyboardで次のキーを追加してみてください:

^↑  \033[1;5A
^↓  \033[1;5B

美しく機能します!なぜこれらの入力の組み合わせが、手作業で不可解な
キーマッピング
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.