有哪些选项可以在 VIM 中实现快速“在文件中查找”搜索?
我们的代码库足够大,搜索需要使用索引。 grep/vimgrep/etc 太慢了。
索引不需要特别快;我可以在一夜之间建立索引。
谢谢
[编辑]我也在 Windows 环境中工作。
最佳答案
如果它是源代码(而不是全文搜索),那么带有 TagList 插件的 ctags 应该可以很好地满足您的需求。例如,参见:
http://www.thegeekstuff.com/2009/04/ctags-taglist-vi-vim-editor-as-sourece-code-browser/
编辑:TagList 和 ctags 也可以在 Windows 上运行(这就是我使用的)。请参阅 TagList 安装页面和常见问题解答。以下链接可能有用:
- http://www.vim.org/scripts/script.php?script_id=273
- http://vim-taglist.sourceforge.net/installation.html
- http://vim-taglist.sourceforge.net/faq.html
还有一个 TagList 论坛,您可以在其中获得进一步的帮助:
http://tech.groups.yahoo.com/group/taglist/
我不久前在我的 Windows 机器上设置了它,但我不记得遇到任何问题。
关于search - VIM 快速 'Find in Files'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095314/