我很用來幹什麼之一:有沒有辦法vimgrep,限制爲> 1但不是所有類型的文件?
:vimgrep /whatever/ **/*
或
:vimgrep /whatever/ **/*.txt
,但有沒有用vim通配符做,比方說,2種文件類型的方法嗎?我想我想要的東西,將工作有點像這樣:
:vimgrep /whatever/ \*\*/.(txt|vb)
我很用來幹什麼之一:有沒有辦法vimgrep,限制爲> 1但不是所有類型的文件?
:vimgrep /whatever/ **/*
或
:vimgrep /whatever/ **/*.txt
,但有沒有用vim通配符做,比方說,2種文件類型的方法嗎?我想我想要的東西,將工作有點像這樣:
:vimgrep /whatever/ \*\*/.(txt|vb)
:vimgrep /whatever/ *.{txt,vb}
是你在找什麼,我相信。
我不使用使用vimgrep,而是一個(無證)external perl的包裝發現周圍的grep + + xargs的。從VIM,搜索將成爲:
:Searchfile txt,vb whatever
試試這個
:vimgrep /whatever/ *.txt *.vb
偉大的:)作爲一個筆記給任何人想要按照我的例子遞歸使用這個,你可以這樣做:vimgrep/whatever/\ * * */*。txt \ * \ */*。vb – subrama6 2010-12-10 16:23:28
你可能會對我寫的插件EasyGrep感興趣。它允許您自動搜索與正在編輯的文件相匹配的文件(帶有遞歸搜索選項)以及與當前文件相關的文件。
例如:當test.cpp打開時,匹配* .cpp * .hpp * .cxx * .hxx * .cc * .c * .h中任意一個的文件將在搜索啓動時進行搜索。您還可以定義自己的關係或按需創建自定義關係。
是的,這工作簡潔而完美 - 謝謝:) – subrama6 2010-12-10 16:28:32