Поиск по набору файлов, обозначенных несколькими шарами с Vimgrep - PullRequest
12 голосов
/ 23 июня 2009

Кто-нибудь знает синтаксис Vimgrep для поиска по нескольким файловым глобусам? Я пытаюсь использовать эту команду для поиска в текущем каталоге.

map <F3> :execute "vimgrep /" . expand("<cword>") . "/j **/*.c* *.txt" <Bar> cw<CR>

С помощью этой команды Vim ищет только *.c*. Есть идеи о том, как искать несколько типов файлов?

Ответы [ 3 ]

24 голосов
/ 01 июля 2009

Для поиска «текста» во всех * .txt & * .php файлах рекурсивно из текущего каталога.

:vimgrep "text" **/*.txt **/*.php
4 голосов
/ 23 июня 2009

в этом каталоге

:vimgrep "search subject" *.c
:vimgrep blah *.[ch]
:vimgrep blah *.c* *.h

в этом или любом другом каталоге

:vimgrep "search subject" ./**/*.c
0 голосов
/ 14 ноября 2010

Я только вхожу в Vim, и этот вопрос научил меня существованию vimgrep. Есть ли способ перебрать результаты? Скажем, я хотел найти все экземпляры "пользователя", и я использую

:vimgrep /user/g **/*.rb

Как я могу просмотреть циклы этого текста?

...