技巧110 使用Vim內部的Grep

技巧110 使用Vim內部的Grep


:vim[grep][!] /{pattern}/[g][j] {file}
  • g標誌位爲每處匹配創建一條記錄
  • j標誌位只更新quickfix列表

{file}不可空,接受參數與:args相同。通配符*匹配某個目錄下的任意文件,而通配符**則會匹配指定目錄及其子目錄中的任何文件。符號##將被拓展成參數列表中的所有文件。


先在文件內查找,再擴大到整個工程

:vim /<C-r>//**

查找歷史與:vimgrep的關係

:vimgrep命令與Vim查找歷史之間的關聯程度不像:substitute:global那麼高,因此如果我們想重用最近一次的查找模式,必須通過<C-r>/將其直接粘貼至查找域纔行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章