2009-09-25 11 views
9

Nie jestem pewien, czy fuzzy jest właściwym sposobem na wyrażenie tego, więc pozwól mi wyjaśnić, co chcę zrobić.Czy istnieje sposób, aby uzyskać od emacsa cokolwiek do zrobienia "rozmyte" wyszukiwania?

Często szukam plików, które znam w określonym katalogu w mojej lokalnej kopii roboczej SVN, i mam pojęcie, w którym katalogu się znajdują, ale nie chcę myśleć o dokładnym ścieżka lub może być ich kilka kopii w różnych oddziałach. Na przykład, przypuśćmy, że chcę plik "eligibility.py", o którym wiem, że jest gdzieś w katalogu "trunk" i w katalogu o nazwie "interface" poniżej.

Byłoby idealnie, gdyby po prostu wpisać coś takiego na wszystko-za-plików zapyta:

trunk interface eligibility.py 

Czy jest jakiś sposób mogę zrobić coś podobnego do tego?

Odpowiedz

6

Ja osobiście lubię 'ifind.

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

W Sople można znaleźć pliki, dopasowując nie tylko względną nazwę pliku, ale wszelkie części ścieżki. Możesz użyć podciągu, wyrażenia regularnego i dopasowania rozmytego. Możesz połączyć wiele wzorców wyszukiwania (stopniowe uzupełnianie). Zobacz polecenie wielofunkcyjne icicle-locate-file.

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

wspomniano też rozmyty dopasowanie nazwy pliku, ale to nie było to, co Twój opis odpowiada. Jeśli zrobić chcą też zrobić rozmyty dokończenie nazw plików różnego rodzaju następnie zobaczyć:

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

Powiązane problemy