Icicles fa questo fuori dalla scatola - basta usare S-TAB anziché TAB per il completamento - cioè apropos completion anziché completamento prefisso.
Per completare da più schemi (ad esempio sottostringhe) senza riguardo al loro ordine, utilizzare progressive completion. Si utilizza S-SPC per separare i motivi.
C-x C-f notes S-SPC org
o
C-x C-f org S-SPC notes
o, per essere sicuri che org
è abbinato come estensione di file, utilizzare \.org
. (Oppure utilizzare C-` per alternare corrispondenza sottostringa/regexp, vale a dire, la fuga di caratteri speciali regexp.)
Stessa cosa se si utilizza il completamento del buffer-nome (o qualsiasi altro tipo di completamento), piuttosto che file-name completamento.
Per quanto riguarda matching "flex" di Ido, Icicles ha la stessa cosa (si chiama matching "dispersione"), così come molti altri tipi di fuzzy matching. (Ma tutte le forme di corrispondenza fuzzy sono meno utili di quelle che suonano, IMHO.)
Per curiosità: qual è il caso d'uso per questo tipo di funzionalità? –
Permetterebbe di vedere facilmente tutti i file di un determinato tipo nel caso in cui siano aperti molti buffer. – Jarek
Ah, ok capisco. Grazie! –