比如我在这个页面:
https://github.com/huacnlee/ruby-china/blob/master/app/views/users/_info.html.erb
看到这样的代码“user_avatar_tag”
请问怎么查找在 ruby-china 这个项目中查找其他地方出现的“user_avatar_tag”呢?
搜出一堆日志中的记录很不爽的
git grep 忽略不在版本控制中的文件 (如 log) 和 .git 目录中的文件 ackmate 可以用 ackrc 限制搜索的文件类型
推荐使用 ack http://betterthangrep.com/,对于此类问题用起来比 grep 方便多了,另外,vim 也有调用 ack 的插件 https://github.com/mileszs/ack.vim
ack or grep 个人使用 ack,而且喜欢的不行....
BTW: #2 楼 @huacnlee 你居然还没被 Textmate Find in project 搞疯?快用这个 plugin 吧 :D https://github.com/protocool/ack-tmbundle
ack 也有点问题的,它默认不搜索 Gemfile 和 Gemfile.lock, 各种 sass, coffee 也不在搜索列表中,在 ~/.ackrc 里加上 --text 就可以了。
ack2 以后就默认带 --text 了。