Vim: ¿Búsqueda de archivos difusa comparable a la de Sublime Text 2?

Vim: ¿Búsqueda de archivos difusa comparable a la de Sublime Text 2?

Probé FuzzyFinder, + Ty Ctrl+ P(que es mi buscador preferido en este momento), pero ninguno se compara con Sublime Text 2. Por ejemplo, quiero escribir:

Head.php

y que encuentre, entre otros:

app/code/core/Mage/Page/Block/Html/Head.php

Actualmente en Ctrl+ P, que por lo demás me ha servido mejor que + T, la búsqueda Head.phpme da esto primero:

downloader/lib/Mage/Connect/Command/Config_Header.php
app/code/local/Namespace/Modals/Helper/Reader.php
app/code/core/Mage/XMLConnect/Helper/Ipad.php

Mi archivo no se encuentra por ningún lado (y nunca abrí ninguno de los archivos anteriores), así que tengo que escribir esto en su lugar:

pagehtmlhead.php

¿Existe alguna utilidad que realice puntuaciones/emparejamientos más inteligentes?

Respuesta1

Está utilizando la "búsqueda de ruta completa". Los caracteres que escribe se comparan con todos los elementos de la ruta completa.

Escribiendo esto:

amuse

coincidiría:

[a]pp/[m]odels/[use]rmanager.php

Lo que necesita es una "búsqueda de nombre de archivo" que coincida sólo con la última parte de la ruta: el "nombre de archivo".

Escribiendo esto:

use (or maybe even us or u, depending on your usage patterns)

coincidiría:

app/models/[use]rmanager.php

Ambos métodos se ajustan a diferentes patrones de uso. La "ruta completa" puede ser útil en situaciones en las que no conoces realmente el diseño del proyecto (o lo contrario: cuando tienes un mapa mental preciso) porque te permite profundizar de forma incremental:

[a]pp/*[a]pp/[m]odels/*[a]pp/[m]odels/[use]*

"Nombre de archivo" puede ser más rápido cuando no quieres pensar demasiado en la estructura de tu proyecto o cuando es tan pequeño que puedes estar bastante seguro de que solo hay uno usermanager.php.

Para alternar el método de búsqueda en el mensaje, presione <C-d>: el mensaje se parece >>>a "búsqueda de ruta completa" y >d>la identificación "búsqueda de nombre de archivo".

Para utilizar la "búsqueda de nombre de archivo" de forma predeterminada, simplemente agregue esta línea a su ~/.vimrc:

let g:ctrlp_by_filename = 1

Además, escribes demasiado: según mi experiencia, heo quizás heasería suficiente.

Si el archivo no aparece, es posible que desees presionar <F5>para actualizar el caché.

En términos más generales, le conviene leer la documentación de los complementos que instala.

información relacionada