技巧110 使用Vim內部的Grep
:vim[grep][!] /{pattern}/[g][j] {file}
- g標誌位爲每處匹配創建一條記錄
- j標誌位只更新quickfix列表
{file}不可空,接受參數與:args相同。通配符*匹配某個目錄下的任意文件,而通配符**則會匹配指定目錄及其子目錄中的任何文件。符號##將被拓展成參數列表中的所有文件。
先在文件內查找,再擴大到整個工程
:vim /<C-r>//**
查找歷史與:vimgrep的關係
:vimgrep命令與Vim查找歷史之間的關聯程度不像:substitute和:global那麼高,因此如果我們想重用最近一次的查找模式,必須通過<C-r>/
將其直接粘貼至查找域纔行。