2009-09-25 10 views
9

Non sono sicuro se il fuzzy è il modo corretto per esprimere questo, quindi permettimi di spiegare cosa voglio fare.C'è un modo per fare in modo che emacs faccia ricerche "fuzzy"?

Spesso, sto cercando i file che conosco sono all'interno di una directory specifica nella mia copia di lavoro SVN locale, e ho un'idea di quale directory sono, ma non voglio pensare al preciso percorso o ci possono essere diverse copie di esso in diversi rami. Ad esempio, supponiamo di volere un file "eligibility.py" che so essere da qualche parte in una directory "trunk" e in una directory denominata "interfaccia" sotto quella.

Sarebbe l'ideale se potessi Basta digitare qualcosa di simile ai file di qualsiasi cosa-per-chiederà:

trunk interface eligibility.py 

C'è un modo che io possa fare qualcosa di simile a questo?

risposta

6

Mi piace 'ifind me stesso.

M-x ifind /path/to/trunk/eligibility.py 
0

In Icicles è possibile trovare i file facendo corrispondere non solo il nome del file relativo ma qualsiasi parte del percorso. È possibile utilizzare la sottostringa, l'espressione regolare e la corrispondenza sfocata. Puoi AND insieme a più pattern di ricerca (completamento progressivo). Vedi multi-comando icicle-locate-file.

http://www.emacswiki.org/emacs/Icicles_-_File-Name_Input

È inoltre menzionato sfocata di file-nome corrispondente, ma che non era quello il tuo descrizione corrisponde. Se fai vuole fare anche il completamento nome-file sfocata di vario genere, allora vedere questo:

http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

Problemi correlati