3

誰かが例を挙げて説明できますido-enable-flex-matchingido

また、バッファに加えてファイルを扱うときにフレックス マッチングを使用できますか? (そして、それには追加のセットアップが必要ですか?)

4

2 に答える 2

3

コードを見なくても、効果は同じであるため、Icicles.*と同じ方法で行われると推測できます。最後の文字を除く入力の各文字の後に追加しstring-match、結果の正規表現を候補と照合するために使用します。

例: 入力: abc. regexp: として扱われますa.*b.*c。または類似。入力の各文字を候補と照合するだけでなく、入力の連続する文字の間に他の候補文字を含めることもできます。それは貧乏人の「ファジー」マッチングのようなものです。 他のあいまい一致アプローチとの比較を含む詳細情報。

于 2013-11-27T06:03:13.160 に答える
1

フレキシブル マッチングに関する Emacs のマニュアル エントリから:

柔軟な一致とは、指定された順序で入力されたすべての文字を単純に含むアイテムが一致することを意味します。

たとえば、アルファ、ベータ、ガンマ、デルタの 4 つのファイルがある場合、「aa」と入力するとアルファとガンマが一致し、「ea」と入力するとベータとデルタが一致します。プレフィックス マッチングもアクティブな場合、'aa' は alpha のみに一致し、'ea' はどのファイルにも一致しません。

Flex マッチングは、ファイルとバッファを扱うときに使用できます。.emacs ファイルに(setq ido-enable-flex-matching t)andを追加すると、ファイルとバッファーを取得するのに適しているはずです。それ以外の場所で ido を使用するには、 ido-ubiquitousパッケージ(setq ido-everywhere t)を確認してください。

于 2015-06-04T19:40:50.833 に答える