ido: Flexible Matching
2.3 Flexible Matching
=====================
-- User Option: ido-enable-flex-matching
If non-‘nil’, Ido will do flexible string matching. Flexible
matching means that if the entered string does not match any item,
any item containing the entered characters in the given sequence
will match.
If ‘ido-enable-flex-matching’ is non-‘nil’, Ido will do a more flexible
matching (unless regexp matching is active) to find possible matches
among the available buffer or file names if no matches are found using
the normal prefix or substring matching.
The flexible matching implies that any item which simply contains all
of the entered characters in the specified sequence will match.
For example, if you have four files ‘alpha’, ‘beta’, ‘gamma’, and
‘delta’, entering ‘aa’ will match ‘alpha’ and ‘gamma’, while ‘ea’
matches ‘beta’ and ‘delta’. If prefix matching is also active, ‘aa’
only matches ‘alpha’, while ‘ea’ does not match any files.