Недавно обнаружил существование ack (или ack-grep). Почти все писатели «бандлов» плагинов для vim используют для поиска именно его. Но! Мои коллеги часто жалуются на ack, что он ищет не все файлы. Да, я слыхал, про то, что ack немного не так ищет как grep (ему нужно указывать еще типы файлов в которых искать). Но, даже после прописания всех незнакомых файлов для того-же RoR проекта (а именно scss, haml и проч.) все равно grep -nr <dir> выдает раза в два больше результатов. Вот и не пойму: толи руки у меня кривые, толи ack такой.