2009-09-25 7 views
9

No estoy seguro si fuzzy es la forma correcta de expresar esto, así que déjame explicarte lo que quiero hacer.¿Hay alguna manera de hacer que cualquier cosa de emacs haga búsquedas "difusas"?

Muchas veces, estoy buscando archivos que sé que están dentro de un directorio en particular en mi copia de trabajo de SVN local, y tengo una idea en qué directorio están, pero no quiero pensar en el preciso ruta o puede haber varias copias de ella en diferentes ramas. Por ejemplo, supongamos que quiero un archivo "elegibility.py" que sé que está en algún lugar debajo de un directorio "troncal" y en un directorio llamado "interfaz" debajo de eso.

Sería ideal si pudiera sólo tiene que escribir algo como esto en los archivos de nada-para-Prompt:

trunk interface eligibility.py 

¿Hay alguna manera de que pueda hacer algo similar a esto?

Respuesta

6

Me gusta 'ifind mismo.

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

En Icicles puede encontrar archivos haciendo coincidir no solo el nombre de archivo relativo, sino partes de la ruta. Puede usar subcadena, expresiones regulares y concordancia difusa. Puede AND juntos múltiples patrones de búsqueda (finalización progresiva). Ver multi-comando icicle-locate-file.

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

También mencionado difusa de nombre de archivo coincidente, pero eso no era lo que su descripción corresponde a. Si haces quieren también hacer borrosa la terminación de nombre de archivo de varios tipos y luego ver esto:

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

Cuestiones relacionadas