有没有类似于fuzzyfinder_textmate和Command-T的Vim插件,它不需要Ruby支持?

3
这两个插件都需要使用支持Ruby的Vim进行编译,并且需要使用相同版本的Ruby进行编译等。是否有一个插件可以完成相同的工作,但只需要放置在“vimfiles”目录中,而无需其他安装?
更新:这些插件允许通过键入其路径中出现的字符打开文件/缓冲区,不一定是连续的字符。例如,如果您的目录中有文件。
foo/bar.txt
foo/baz.vim
zee.c

你可以输入

,t f

当你没有添加r时,只有两个匹配的文件会显示出来;在添加r后,只剩下一个文件,并且可以通过按下<Return>来打开它。


1
你问题中有趣的地方在于,即使有人知道适合你需求的东西,如果他不知道fuzzyfinder_textmate和Command-T,你也得不到任何答案。 - tonio
https://dev59.com/O3A65IYBdhLWcg3w7TaZ#3561003 中有一些有趣的答案,可以快速打开文件,不一定是使用 Command-T。其中几个根本不需要插件来扩展 vim,你可能会在那里找到喜欢的东西。 - David Winslow
5个回答

3

使用最新的fuzzyfinder vim插件,您可以使用:FufCoverageFile来模拟fuzzyfinder_textmate和Command-T的全局搜索功能。不需要ruby。

还需要安装vim >= 7.2


3
我使用了LustyExplorer,它提供了与你提到的插件类似的功能。不幸的是,它也需要ruby。
后来我开始使用LycosaExplorer,它基于LustyExplorer,但使用的是python而不是ruby。我更喜欢这个,因为在Windows中我无法编译针对ruby的vim,而对于python我可以很好地做到。
最近,我开始使用ctrlp.vim,它也允许您执行类似于您请求的操作,并且不需要外部依赖项(ruby或python)。在具有大量文件的文件夹上,它似乎比LycosaExplorer慢。

1

在这个主题中有一些相关的插件,其中fuzzyfinder可能是最符合人体工程学的。

我已经在searchInRuntime的描述页面上列出了其中一些(它还可以帮助打开文件)

希望对你有所帮助。


1

ctrlp 是一个不错的选择。它被广泛使用,即使只是因为它在 janus.vim 中。


0

如果您不介意使用Python依赖,LeaderF是一个不错的选择。与一些类似的插件相比,在大型项目上的性能表现非常出色。


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