質問:
マイナーモードのカスタムキーバインディングを作成するにはどうすればよいですか?このようなもの。
これが私がこれまでに持っているものです。カスタムキーバインディングを1つだけ機能させようとしています。
(define-minor-mode num-mode
"Toggle the Num pad keys.
With no argument, this command toggles the mode.
Non-null prefix argument turns on the mode.
Null prefix argument turns off the mode.
When Num mode is enabled, the num pad inserts the
keys you see on the pad. This may over ried existing
definitions, and is probably only usefule if you aref
running Emacs through a terminal."
;; The initial value.
nil
;; The indicator for the mode line.
" NumPad"
;; The minor mode bindings.
;; This doesn't work right now!!!!
'(((kbd "<kp-1>") . "a"))
:global 1
)
カスタムマイナーモード「num-mode」を呼び出してミニバッファでオンになっていることを確認した後、numパッドで「1」を押すと、エラーが発生します<kp-1> is undefined
。私がしたいa
のは、を押したときにポインタがどこにあるかが出力されること<kp-1>
です。(単なるテスト)
コンテクスト:
したがって、私は通常、numパッドを使用してバッファ間を移動します(矢印キーで適切な方向に移動します)。これはグローバルに設定されます。数字を入力するだけの数字パッドを使用したいときに呼び出すことができるマイナーモードを作成したいと思います。
デフォルトでは、num-padのキーは未定義です。テンキーのキーバインドを定義するために使用<kp-0>
します。<kp-9>
呼び出すことができるマイナーモードを作成することはできますが、キーバインディングをアタッチすることはできません。これは、他のどこにも定義されていないものを含め、すべてのキーバインディングに当てはまります。
助けてくれてありがとう!