2012-03-16 147 views
4

在vim中有沒有像在CommandT中那樣以類似方式搜索文件中的字符串(grep/ack etc ..)的方法?Vim CommandT喜歡搜索字符串

所以說我調用搜索窗口。到目前爲止,我寫的字符串的可能匹配將在我繼續輸入時開始顯示。

回答

4

我不認爲有任何本地(如在:set findasyoutype)的方式來做你想要的。

但是有一個插件!好吧,至少有三個:

  • LustyExplorer通過其:LustyBufferGrep命令提供該功能。它要求用Ruby支持來編譯Vim。
  • CtrlP同樣通過line擴展提供此功能。
  • 您也可以嘗試我從未使用過的FuzzyFinder
+0

出於好奇,downvote的原因是什麼?沒有足夠的細節?建議使用插件而不是原生特性? – romainl 2012-03-16 14:18:54

+0

我不是downvoter,但據我可以告訴你不能用FuzzyFinder搜索多個文件。或者我還沒有找到如何。您可以在單個文件中使用模糊搜索,或者在路徑中打開文件,但不能在多個文件中查找文本。 – 2012-03-16 15:16:06

+0

嗯,正如我寫的,我從來沒有使用過FuzzyFinder,所以我不知道它是否/如何做到這一點,但LustyExplorer搜索所有可用的緩衝區。 CtrlP限於當前緩衝區。 – romainl 2012-03-16 15:32:42

1

我不知道它是如何看起來像CommandT,但如果你發出命令:set incsearch(或把它放在你的.vimrc),一旦你搜索像往常一樣,使用/,Vim高亮找到的第一個項目。