1)起動:[検索]->[つらら]->+ [バッファの検索]2)正規表現を入力します3)Iclclesは、バッファがリストされた状態でバッファの完了を表示します。
複数を選択するにはどうすればよいですか?
ありがとう
マイク
1)起動:[検索]->[つらら]->+ [バッファの検索]2)正規表現を入力します3)Iclclesは、バッファがリストされた状態でバッファの完了を表示します。
複数を選択するにはどうすればよいですか?
ありがとう
マイク
デフォルトでは、つらら C-RET(別名C-return)は候補アクションキーです。マルチコマンドを使用する場合は常に、ミニバッファを終了せずに、現在の完了候補に作用します。(候補者に循環して最新のものにすることができます。)
*Completions*
または、バッファ内の候補をクリックするだけでもかまいませんC-mouse-2。もう1つの方法は、メニューを使用することです。したがって、何らかの理由で使用できない場合C-RETでも、クリックすることで複数の候補(この場合はバッファー)を選択できます。
ただし、候補アクションキーを別のキーに変更する場合は、C-RETユーザーオプションをカスタマイズするだけですicicle-candidate-action-keys
。これは、現在の候補に作用するキーのリストです。
icicle-candidate-action-keys
より一般的には、特定のキーをカスタマイズするための特定のユーザーオプション(など)がない場合でも、いつでも必要なキーを割り当てることができます。トップレベルキーの場合は、で必要なキーを定義するだけですicicle-mode-map
。ミニバッファーキーの場合は、関数をおよびとadd-hook
一緒に使用して、キーバインディングを(現在のミニバッファーマップになります)に追加および削除します。minibuffer-setup-hook
minibuffer-exit-hook
current-local-map
つららのキーバインディングのカスタマイズを参照してください。
答えが見つかりました。 C-Enterを選択し、完了したらEnterを押します。問題は、CUAモードがアクティブなときに、C-Enterがcua-set-rectangle-markにバインドされることです。このコンテキストでC-enterを入力すると、つららがハングします。したがって、つらら候補の選択とCUAモードの間に拘束力のある競合が存在します。つらら候補の選択中のバインディングには、フックのようなものが必要です。おそらく、私が気付いていないものがすでに存在しますか?
ありがとうマイク
つららモードとCUAモードはどちらもマイナーモードです。マイナーモードのキーバインディングは、ミニバッファバインディングよりも優先されます。したがってcua-set-rectangle-mark
、ミニバッファではほとんど意味がありませんが、CUAモードの場合は有効です。
解決策は、つららまたはCUAモードのいずれかをカスタマイズして、ここでキーの競合が発生しないようにすることです。CUAの場合、オプションをカスタマイズできると思いますcua-rectangle-mark-key
。つららの場合、オプションをカスタマイズできますicicle-candidate-action-keys
。一般に、Iciclesキーバインディングはカスタマイズ可能です-Icicles-キーバインディングのカスタマイズを参照してください