2010-04-14 15 views
8

¿Hay alguna forma de preguntar el complemento Fuzzy Finder para el subdirectorio de búsqueda VIM también? Me parece que no importa en qué modo estoy, ya sea buscar en el directorio actual, o tengo que ser explícito en el nombre del subdirectorio para que bucee.vim fuzzy finder subdirectory search?

Otro plugin se menciona aquí en el plugin difuso textmate plugin. Lamentablemente, este complemento no funciona con la versión actual del buscador vim-fuzzy, o eso me parece.

¿Alguna sugerencia?

TIA

Oliver

+0

Esto probablemente pertenece en superuser.com –

+0

Es verdadero el buscador de texto borroso no funciona con FuzzyFinder 3.x, pero sí funciona con 2.22.3, una versión relativamente reciente de FuzzyFinder. No notarás la diferencia. Recomiendo probarlo, no te decepcionará. Vea: http://github.com/jamis/fuzzyfinder_textmate/network Vea también mi respuesta aquí: http://stackoverflow.com/questions/1894614/vim-fuzzyfinder-usage-tips-gotchas-how-can-one -make-use-of-this-plugin/1897075 # 1897075 –

Respuesta

8

Uso ** tenerlo recursivo abajo directorios.

+0

Eso funciona bastante bien. He estado probando Command-T pero no funciona como lo hizo fuzzyfinder textmate. Hacer algo como esto funcionaría en FuzzyFinder 3.x: ': FufFile **/somedir/**/* partial * py' – claytron

4

Uso el modo de etiqueta proporcionado por fuzzyfinder para simular el comportamiento de Textmate. En resumen, genere un archivo de etiquetas extra con el nombre base del archivo como etiqueta, luego puede ubicar cualquier archivo en el archivo de etiquetas directamente por nombre base del archivo.

El único inconveniente es que necesita actualizar el archivo de etiquetas de archivo, este es un script para eso.

He estado usando este método durante varios meses y funciona casi perfecto.

resumo mi método here

2

Quería contribuir a la respuesta de jamessan. Es cierto que el uso de **/antes de su búsqueda hará una búsqueda recursiva en su directorio. Sin embargo, descubrí que es más útil tener habilitada la búsqueda recursiva por defecto.

Con el fin de hacer eso, puede añadir a su asignación ** (el mío es]) (que tiene que escapar de la * de lo contrario no funcionará)

map <leader>] :FuzzyFinderFile \*\*\/<CR> 
+0

cool. Pero ahora es "FufFile" en su lugar: FuzzyFinderFile – KryDos