タグ付けされた質問 「prefix-keys」

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

3
Shift- <backspace>をバインドできないのはなぜですか?
私のシステムはdebian wheezyです。私は次のことを試みました (global-set-key (kbd "S-&lt;backspace&gt;") 'evil-shift-left-line) (global-set-key (kbd "&lt;S-backspace&gt;") 'evil-shift-left-line) (define-key global-map [S-backspace] 'evil-shift-left-line) 私が欲しいのは邪悪な挿入モードです。Backspaceキーを4回押す代わりに、1つのタブ幅を前方に削除できます。キーバインドは私のラップトップでは機能しますが、私のデスクトップでは機能しません。evil-shift-left-lineのバインディングを確認しました。変更されましたが機能しません。「shift-backspace」のヘルプでは「backspace」しか表示されません。ただし、shiftは「backspace」に影響を与え、「shift-backspace」は文字の代わりに前の単語を削除します。 「Cq」の後に「shift-backspace」を挿入すると、「^?」と同じ表記になります デスクトップでは「バックスペース」として、ラップトップでは前者は「^ @」です。 デスクトップで機能しない理由についてのアイデアはありますか?ご協力ありがとうございました! この質問はこれに関連している可能性があります: Shift + UpはターミナルのEmacsで認識されません

1
`(fset SYMBOL KEYMAP)`は何をしますか?
私は発射物ソースファイルを読んでいましたが、彼らは次のことを行います: (defvar projectile-command-map (let ((map (make-sparse-keymap))) ; define-keys map) "Keymap for Projectile commands after `projectile-keymap-prefix'.") (fset 'projectile-command-map projectile-command-map) なぜこれを行うのですか?下位互換性のためですか?

3
特定のモードのすべてのキーバインディングに接頭辞キーを追加するにはどうすればよいですか?
私はモードを使用していますが、そのキーバインディングには慣れていません。それらの一部はemacsグローバルのものと競合します。だから、すべての既存のキーバインディングに接頭辞キーバインディングを追加したいと思います。 たとえば、my-modeM-]がmy-mode-shotのキーバインディングを定義している場合、次のような方法を探しています。 (define-prefix-for-mode 'my-mode (kbd "C-c m")) 次に、my-mode-shotのキーバインディングはになりC-c m M-]ます。 特定のモードで利用可能なすべてのキーバインディングに接頭辞キーバインディングを追加するにはどうすればよいですか?

1
Ccを別のキーバインディングでグローバルに置き換えるにはどうすればよいですか?
キーの組み合わせC-cは、私が使用するキーボードレイアウトで入力するのに不便で、グローバルに変更しようとしています。目標は、のすべての出現C-cを別のバインディングで置き換えることです。これにより&lt;apps&gt; d、Gnusでのメッセージの送信はになります&lt;apps&gt; d &lt;apps&gt; d。auxtexでのコンパイルは同じになり、ユーザープレフィックスキーC-cも常にになります&lt;apps&gt; d。キー&lt;apps&gt;は&lt;f19&gt;キーボードにあります。 マニュアルを読んで、使用する必要があるようkey-translation mapです。&lt;f19&gt;to の翻訳でうまく機能します&lt;apps&gt; (define-key key-translation-map (kbd "&lt;f19&gt;") (kbd "&lt;apps&gt;")) (global-set-key (kbd "&lt;apps&gt; s") 'save-buffer) 残念ながら、でこれを実行したい場合は機能しませんC-c。 (define-key key-translation-map (kbd "&lt;apps&gt; d") (kbd "C-c")) 使ってみると &lt;apps&gt; d is undefined 調べてみると(C-h k)見える &lt;apps&gt; d (translated from &lt;f19&gt; d) is undefined これを機能させる方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.