2017-01-09 14 views
0

Emacsの他のすべてのモードでは、Alt-LeftとAlt-Rightを使用してカーソルをそれぞれ左右に1ワード移動させるのによく慣れています。ただし、組織モードでは、Altキーを使用して見出しの階層を変更します。これは迷惑の大きな原因となっています。 Altキーをorgモードで正常に機能させるにはどうすればいいですか?Esc-LeftとEsc-Rightを使って見出し階層を変更するにはどうしたらいいですか?Emacs Orgモードでメタキーを変更する

答えて

1

M左/ M右の動作は、グローバルキーマップで定義されています。グローバルキーマップのバインディングは、モード固有のキーマップのバインディングによって上書きできます。つまり、グローバル動作を取得するには、モード固有のキーマップ設定を削除する必要があります。

orgファイルを開いてC-h kと入力すると、キーシーケンスが要求されます。 M-左またはM-右を入力すると、バインディングが定義されているキーマップがわかります。

これがわかったら、さまざまなコマンドの1つを使用してそのバインディングをクリアできます。たとえば、バインディングをnilに設定することができます(または、 'ignore'シンボルも同様に機能すると思います)。すなわち

(define-key 'org-mode-map (kbd "<M-right>") nil) 

が有効です。ただし、orgモードが実行された後にコマンドを実行する必要があるため、orgモードがロードされた後に実行されるorg-modeフックの1つにこれを置く必要があります。フックが最も適切であると思われる組織のマニュアルを確認してください。

関連する問題