Vim模糊查找子目录搜索?

9
有没有办法让Vim的Fuzzy Finder插件搜索子目录?无论我处于什么模式,它似乎只搜索当前目录,或者我必须显式地指定子目录名称才能深入搜索。
这里提到的另一个插件是fuzzy finder textmate插件。不幸的是,这个插件似乎不能与当前版本的vim-fuzzy finder一起使用。
有什么建议吗?
谢谢。
Oliver

这可能应该发布在superuser.com上。 - Ken Bloom
真实的是,模糊查找TextMate与FuzzyFinder 3.x不兼容,但它可以与2.22.3一起使用,这是一个相对较新的版本。您不会注意到差异。我强烈建议尝试一下,您不会失望的。请参见:http://github.com/jamis/fuzzyfinder_textmate/network此外,请参见我的回答:https://dev59.com/qXI-5IYBdhLWcg3wW3Cp#1897075 - Ton van den Heuvel
4个回答

9

使用**可以使其递归遍历子目录。


这个挺好用的。我一直在尝试使用 Command-T,但它并没有像 fuzzyfinder textmate 那样完美地工作。在 FuzzyFinder 3.x 中,做类似这样的事情可以正常运行::FufFile **/somedir/**/*partial*py - claytron

5
我使用fuzzyfinder提供的标签模式来模拟Textmate的行为。简而言之,生成一个额外的tags文件,将文件的基础名称作为标签,然后可以通过文件的基础名称直接在tags文件中定位任何文件。
唯一的缺点是您需要更新文件的tags文件,这是一个用于此目的的脚本。
我已经使用这种方法几个月了,几乎完美地运行。
我在这里总结了我的方法。

2

我希望能为jamessan的回答做出贡献。

确实,在你的搜索之前使用 **/ 将在你的目录中进行递归搜索。然而,我发现默认启用递归搜索更加有用。

为了实现这一点,你可以将 ** 添加到你的映射中(我的是 ])(你必须转义 * 否则它不起作用)。

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

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接