タグ付けされた質問 「key-bindings」

キーボードショートカット、キーコード、キーシーケンス、ホットキー、またはEmacsのキーの組み合わせと対応するアクションの間の関連付け。

2
ユニコード記号を挿入するためのキーマップを拡張する慣用的な方法は?
でデフォルトのバインディングがないUnicode文字iso-transl-ctl-x-8-map、つまり、を使用しC-x 8て挿入できない文字の後に1つ以上の文字/句読文字を挿入する必要があることがよくあります。 C-x 8キーマップにバインディングを追加するには、通常、 次のような特定のUnicode文字を挿入するためのカスタムコマンドを定義します。 (defun ucs-rightwards-arrow () "Insert unicode symbol: →" (interactive) (insert-char #x2192)) このコマンドのバインディングをマップに追加します (define-key iso-transl-ctl-x-8-map (kbd "a") 'ucs-rightwards-arrow) C-x 8キーマップは実際にはキーバインディングと単一の文字のみをペアにしているので、疑問に思っています。 Q:C-x 8キーマップを拡張するより軽量で慣用的な方法はありますか?

1
現在のコマンドのキー割り当てを取得する
this-command-keysthis-command-keys-vector現在のコマンドを実行したキーシーケンス全体を返します。ただし、このようなシーケンスにはプレフィックス引数も含まれます。関数や変数はありますか-それを呼び出しましょうthis-command-key-binding-接頭辞なしでコマンドのキーシーケンスのみを取得して、接頭引数が存在する場合でも(key-binding (this-command-binding))と同じ値を返しthis-commandますか?

2
SS(shift-shift)をインタラクティブ機能にバインドできるパッケージはありますか?
IntelliJののダブルタップでキーバインドがありShiftます。Emacsがこの機能をエミュレートできるかどうか知りたいのですが、最初の考えはkey-chord.elでしたqq。しかし、key-chord.elのドキュメントを読んでも、修飾キーをキーバインドとして使用することはできないようです。 この機能を複製できる他のパッケージはありますか?

4
dired-jumpのCx Cjバインディングが機能しなくなった
以前は、次のアクションのキーボードショートカットがありました。 「このファイルを含むフォルダをDired +で開き、ファイル上にポイント(カーソル)を置きます」 だったC-x C-jと思います。手動で設定したことを覚えていません。なくなったようです。Dired +への最近の変更はおそらくこれを変更しましたか? どちらにしても、これに使用できるDiredまたはDired +組み込みのインタラクティブ機能はありますか?そうでない場合、どうすれば作成できますか? 走れM-x dired-jumpます。問題は、キーバインドがなくなっていることです。私がそうするときC-h k C-x C-j RET、私は見C-x C-j RET (translated from C-x C-j <return>) is undefinedます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.