我使用Vim进行编码多年,主要使用NerdTree来轻松处理包含多个文件的大项目 - 比如MVC框架.
但我经常遇到一个问题,如何在项目中找到文件中的单词,句子,关键词?所有文件都未在缓冲区中打开.我曾经在终端中使用这个find&grep命令来制作它,但是我需要将vim放在hte背景中,复制文件的名称并返回到vim.
找 .-type f -name*.js -print0 | xargs -0 grep -i foo
不是真的用户友好...
有更好/更快的方法吗?
有不同的方法可以做到这一点:
你可以:vimgrep
用来做grep
你可以打电话给外部grep
你可以安装vim ack插件:https://github.com/mileszs/ack.vim(我正在使用这个)
使用:vim
或者ack插件,找到的文件路径+名称将列在quickfix列表中,以便您轻松跳转.
我也写了一个脚本在quickfix列表上再次做"grep",也可能有用:
https://github.com/sk1418/QFGrep