1

1)起動:[検索]->[つらら]->+ [バッファの検索]2)正規表現を入力します3)Iclclesは、バッファがリストされた状態でバッファの完了を表示します。

複数を選択するにはどうすればよいですか?

ありがとう

マイク

4

3 に答える 3

1

デフォルトでは、つらら 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-hookminibuffer-exit-hookcurrent-local-map

つららのキーバインディングのカスタマイズを参照してください。

于 2011-10-09T14:08:41.673 に答える
0

答えが見つかりました。 C-Enterを選択し、完了したらEnterを押します。問題は、CUAモードがアクティブなときに、C-Enterがcua-set-rectangle-markにバインドされることです。このコンテキストでC-enterを入力すると、つららがハングします。したがって、つらら候補の選択とCUAモードの間に拘束力のある競合が存在します。つらら候補の選択中のバインディングには、フックのようなものが必要です。おそらく、私が気付いていないものがすでに存在しますか?

ありがとうマイク

于 2011-08-26T13:10:49.463 に答える
0

つららモードとCUAモードはどちらもマイナーモードです。マイナーモードのキーバインディングは、ミニバッファバインディングよりも優先されます。したがってcua-set-rectangle-mark、ミニバッファではほとんど意味がありませんが、CUAモードの場合は有効です。

解決策は、つららまたはCUAモードのいずれかをカスタマイズして、ここでキーの競合が発生しないようにすることです。CUAの場合、オプションをカスタマイズできると思いますcua-rectangle-mark-keyつららの場合、オプションをカスタマイズできますicicle-candidate-action-keys。一般に、Iciclesキーバインディングはカスタマイズ可能です-Icicles-キーバインディングのカスタマイズを参照してください

于 2011-11-09T17:50:13.513 に答える