2011-12-24 4 views
3

я не могу выяснить, как искать в Vim в все каталоги с:Искать во всех

  • Grep
  • извед
  • FindString
  • vimgrep

ре искать «элемент поиска» во всех файлах .txt в c: \ и d: \ (включая подкаталоги)

Может ли кто-нибудь мне помочь?

+0

* ack.vim * возможность искать внутри Vim. Пример: ': Ack foo .'. –

ответ

4

следующие работы для меня

:vimgrep /<search>/ {c:,d:}/**/*.txt 
+2

Вы можете написать более одного шаблона для ': vimgrep'. Также попробуйте 'vimgrep//{c:, d:}/**/*. Txt' или даже' vimgrep//[cd]:/**/*. Txt'. – ZyX

+1

* Не шаблон, но глобус. – ZyX

+1

@ ZyX - Спасибо, я понятия не имел. Я включил ваш комментарий в свой ответ. –

4

Вы можете использовать Grep, как обычно

:grep -R 'search-item' path1 path2 

Для получения дополнительной информации см:

:h grep 
+0

спасибо Ajnasz. – Reman

+0

этот способ работает намного лучше для меня, чем vimgrep. vimgrep блокирует сеанс vim и кажется очень медленным. – Adamski