私はポイントがどこにあるかによって異なる補完を試すカスタムタブ補完の実装を書こうとしています。しかし、補完の条件が一つも満たされていない場合は、現在のモードが本来意図していたことを行うためにタブを使いたいと思います。このようなElisp:条件付きでキーバインドを変更する
何か:
(defun my-custom-tab-completion()
(interactive)
(cond
(some-condition
(do-something))
(some-other-condition
(do-something-else))
(t
(do-whatever-tab-is-supposed-to-do-in-the-current-mode))) ;; How do I do this?
は現在、私は、特定のモードをチェックし、そのモードのために正しいことをやって、私は本当に私が明示的にすることなく、ちょうどいいことをやっソリューションを希望していますその特定のモードの条件を追加します。
これを行う方法のアイデアはありますか?
ありがとうございます! /エリック
'定義-key'と'ローカル・セットkey'のマニュアルを参照してください。これは、通常、モード固有のキーマップを変更することによって行われます。 –