可以使用 vimgrep; 下例找此目錄下(包括所有子目錄) 中 *.cpp, *.h, *.asm 出現 "DMCNET" 關鍵字的列表(搜尋結果顯示在 QuickFix Window)
:vimgrep /DMCNET/gj **/*.cpp **/*.h **/*.asm
註: **/ recursive 子目錄
另參考 http://www.kukaka.org/home/content/521 加入下列補充...
vimgrep会产生一个error list,其实就是搜索结果列表。并会打开第一个符合的文件中第一个符合的位置。
使用命令:
cnext可以看下一个符合的位置。
clist可以浏览符合的位置列表。
cc [nr]可以查看第nr个位置。
cp可以查看上一个符合的位置。
可以使用vim的help查看相关的命令格式:
help vimgrep,help cnext ,help clist, help cc,help cp