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

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

2
端末でEmacsがShift + Upを認識しない
Emacsでリージョンを選択するには、Shift+ を使用することが非常に多いUp/Downです。GUIモードでは正常に動作しますが、オプションemacsで呼び出された場合-nw、Shift+でのみ行を選択できますDown。Shift+は、Up仕事は、私はミニバッファでこのエラーメッセージを取得できません。 <select> is undefined この問題を解決するにはどうすればよいですか?

3
Emacsで知られている最長のキーシーケンスとは何ですか?
QtはEmacsスタイルのキーバインディングをサポートしていますが、最大4つのキーのみをサポートしています。なぜこの制限を増やす必要があるのか​​を明確にするために、それ以上のキーを持つEmacsスタイルのキーバインドの例を示すと便利です。これに関する既知の例や、Emacsキーマップで定義された長いキーシーケンスをプログラムで見つける方法はありますか? 編集:これは一般的な知識だと思いましたが、キーシーケンスはによって読み取られるキーのセットですread-key-sequence。F1 kあなたの候補を試して、それがあなたのコマンドを記述しているか、それより前の無関係なコマンドを記述しているかを確認してください。

1
CmとRETURNを区別する方法は?
JavaScriptモードで使用しようとするC-c C-m iと、「C-c RET未定義ですか?」というエラーが表示されます。 Emacsが私に迫っていると信じさせるものは何RETですか? このキーバインドを適切に機能させるにはどうすればよいですか?


2
Emacsでキーを作成:<Multi_key>は未定義です
Alt Grキーボードのキーをシステムの構成キーとして設定し(Ubuntu 14.04)などの文字を入力éóèàùçüします。しかし、EmacsでAlt Grキーを押そうとすると、次のようなメッセージが表示されます。 &lt;Multi_key&gt; is undefines 私はそれを機能させることができますか?ありがとう。 PS評判が悪いので、この投稿にもっと意味のあるタグを付けることはできませんでした。だから、タグを提案したいなら、大歓迎です。

4
フックを使用したメジャーモードキーの設定とモードマップへの追加の違い
と呼ばれるメジャーモードをダウンロードしmagical-mode、それに独自の魔法のキーマップがありmagical-mode-mapます。このモードは、バッファのメジャーモードになるmagical-mode-hookたびに実行されるフックも提供しますmagical-mode。次に、initファイルを変更して、そのモードで使用するいくつかのカスタムキーバインディングを追加します。 のカスタムキーバインディングをセットアップする方法は(少なくとも)2つあるようですmagical-mode。私が最も一般的に見るものはこれです: (defun my-magical-keys () (local-set-key (kbd "C-i") 'previous-line) (local-set-key (kbd "C-k") 'next-line) (local-set-key (kbd "C-j") 'backward-char) (local-set-key (kbd "C-l") 'forward-char)) (add-hook 'magical-mode-hook 'my-magical-keys) ただし、次のようにすることもできます。 (define-key magical-mode-map (kbd "C-i") 'previous-line) (define-key magical-mode-map (kbd "C-k") 'next-line) (define-key magical-mode-map (kbd "C-j") 'backward-char) (define-key magical-mode-map (kbd "C-l") 'forward-char) 2番目の方法は、実際には私にとってはきれいに見えます。 ある方法を他の方法よりも有利にすることはありますか?

7
モーダル編集に使用できるパッケージは何ですか?
Emacsでモーダル編集に使用できるパッケージは何ですか?何を使用し、その理由は? 回答ごとに1つのパッケージを投稿してみましょう。すべてのパッケージの言及の利点と欠点を提案します。 モーダル編集の定義は次のとおりです(Wikipeadiaの専用記事は見つかりませんでした)。 モーダル編集 -ユーザーが通常キーを使用して文字を挿入せずにテキストに対してさまざまな操作を実行する「通常モード」と、キーが対応する文字を挿入する「挿入モード」を定期的に切り替えるときのテキスト編集のスタイル。もちろん、もっと多くのモードがあるかもしれません。最新のエディターのほとんどはモーダルではありません。モーダルテキストエディターの例はVi(Vim)です。


2
バッファ固有のキーバインディング
バッファに固有のキー割り当てを設定することは可能ですか? 組織ファイルの1つに次のものが含まれています。 # Local Variables: # eval: (local-set-key (kbd "&lt;f10&gt;") 'some-custom-defun-specific-to-this-buffer) # End: ただし、このバインディングは他の組織モードファイルでも持続します。別のメジャーモードでファイルを開くと、デフォルトのキーバインディングが起動します。 local-set-keyバッファ固有ではなく、メジャーモード固有のバインディングを設定しているようです。 特定のバッファーでのみアクティブになるバインディングをどのようにして持つことができますか?

1
evil-normal-state-mapとevil-motion-state-mapの違い
のドキュメントevil-normal-state-map: 通常状態のキーマップ。 のドキュメントevil-motion-state-map: モーション状態のキーマップ。 Vimにはいわゆる「モーションモード」がありますか?Vimのでは、実行すると:help Normal-modeしながら、あなたにVimのモードのドキュメントを与えるだろう:help Motion-modeと言われますE149: Sorry, no help for Motion-mode。 また、evil-stateでキーをマッピングする場合、どのステートメントを使用すればよいですか? (define-key evil-normal-state-map (kbd &lt;key&gt;) &lt;command&gt;) (define-key evil-motion-state-map (kbd &lt;key&gt;) &lt;command&gt;) 必要に応じて、Spacemaceを使用しています。

1
LateXモードで下線とマイナス記号の役割を変更する
auctex + emacs(LateXモード)でのtexファイルの作業中、-(マイナス記号)の代わりに_(下線)をより頻繁に使用します。6ではなく^と同じです。不便なのは、Shiftキーをより頻繁に押す必要があることです。 emacsがLateXモード(およびちょうどこのモード)にあるとき、私が入力するとき-emacsは_を入力し、_を入力すると_はemacsを入力するように、emacsをカスタマイズすることが望ましいでしょう。すなわち、次のキーバインディング: -_を与える _与える- 6を与える^ ^ 6を与える 出来ますか?

9
Control、Alt、Escが届きにくいときにすばやく入力する
私はEmacsを初めて使用するので、組み込みのチュートリアルを試しています。私は基礎を通り抜けた後、私はそれは本当にハードに到達することが判明Ctrlし、AltまたはEscキーを。私はより速くタイプしようとしていますが、すべてのコマンドがこれらのキーを必要とするため、まったく速くすることができません。私は検索しましたが、これらのキーについて文句を言う人はいないようです。 CtrlとCaps Lockキーを交換できることはすでに知っていますが、お勧めできないと聞いたので、そうしない方がいいと思います。 コマンドを入力しやすくするにはどうすればよいですか?


3
<double-mouse-1>にバインドされた単語/シンボル選択関数とは
ダブルマウスクリックで現在行っている単語/記号を選択する機能が気に入っています。キーボードから実行できるようにしたいので、キーストロークにバインドしたいので(または、多分既にそうですか?)、関数の名前が必要です。関数はすでに存在しているはずだと思いますが、その名前がわかりません。 試しましたC-h kが、マウスをダブルクリックするとヘルプが&lt;down-mouse-1&gt;表示されます(ヘルプシステムは2回目のクリックなどを待機していないと思います)。この機能がセクション21.2で定義されているドキュメントも検索しましたが、関数の名前は示されていません。 更新:典型的なキーバインドの場合、シフトキーは後者のために保持されますが、これは、それぞれが、とに&lt;C-left&gt;続い&lt;C-S-right&gt;ているのleft-wordと同じだと思いますright-word。(私は完全に機能にシフトキーとそれらのマッピングとキーボードの指定との間の関係を理解していない、のヘルプが&lt;C-S-right&gt;に変換し&lt;C-right&gt;、それはとしてそれを識別する前にright-word)

2
同じバッファで2つのメジャーモードマップを使用する
あるメジャーモードのキーマップを別のメジャーモードのフォールバックキーマップとして機能させることが非常に便利ないくつかの状況に遭遇しました。例えば: 私はいくつかの組織ドキュメントに多くのLaTeXを記述しているのでlatex-mode、編集中にコマンドを簡単に利用できると便利 org-modeです。 私はMarkdownをサポートするIRCルームに頻繁にmarkdown-modeアクセスするので、にキーバインドを追加しておくのも良いでしょうerc-mode。 どちらの場合も、この追加のキーマップはフォールバックとして機能する必要があります(これが、マイナーモードを使用できない理由です)。ラテックスコマンドでorg-modeキーを上書きしたくありません。私が欲しいのは: キーがで定義されており、latex-mode-mapかつで定義されていない org-mode-map場合は、latex-mode-mapバインディングを使用します。 Q:キーマップをメジャーモードのフォールバックキーマップとして設定するにはどうすればよいですか? または Q:何もオーバーライドせずに、1つのメジャーモードマップから別のメジャーモードマップにキーをコピーするにはどうすればよいですか? ただ明確にします。これらのキーを1つずつ定義できることはわかっていますが、自動化されたソリューションがあれば、はるかに便利です。

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