是否有类似于TextMate的“在项目中查找”功能的Vim/MacVim替代品?

7

我以前使用TextMate,现在使用MacVim,唯一不适应的是TextMate的“查找项目”功能,是否有Vim插件提供此功能?


这几乎是一个重复的问题。请查看http://stackoverflow.com/q/5290617/557306及其答案。 - sidyll
6个回答

6
我认为EasyGrep可以完成您大部分需要的功能。它可以在当前目录及其子目录中进行扩展敏感的搜索。
我经常用它来查找项目中的内容。

6
我认为Project.vim允许你在其“项目”中搜索,但我从未真正喜欢过将来自文件系统不同部分的几个文件神奇地分组到虚拟项目中的想法。
如果像我一样,您的所有项目文件恰好位于同一个“真实”文件夹中,则Ack.vimEasyGrep.vim都非常有效。 LustyExplorer对于在缓冲区中搜索也非常好。

4
我一直在使用ack.vim来完成这项工作。
除非您已经安装了它,否则您可能需要先安装ack。在vim-scripts页面上有安装说明,但这是我所做的(我不使用macports):
curl http://betterthangrep.com/ack-standalone > /tmp/ack
sudo mv /tmp/ack /usr/local/bin/ack
sudo chmod 0755 /usr/local/bin/ack

在我的vim配置的安装文件这里中有相关内容。

2

我没有使用过TextMate,但通过研读他们的手册,我相信以下其中一个插件就是你所需要的:

我个人使用NERD树和模糊查找器都非常棒!一定要试试。


2
你可以尝试使用Waldo

哇,这看起来非常有前途!我们能期待替换功能吗? - mxgrn
请在GitHub上提出这个功能请求。但我认为这并不是项目的意图。 - ppcano

1

如果你喜欢fuzzyfinder.vim,你可能也想看看Command-T

Command-T插件提供了一种极快、直观的机制,用最少的按键打开文件和缓冲区。它被命名为“Command-T”,因为它受到了TextMate中绑定到Command-T的“转到文件”窗口的启发。

在这里你可以查看一些演示该插件的屏幕录像。


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