1. 程式人生 > >macos + vs code + grep 進行多文件搜索

macos + vs code + grep 進行多文件搜索

-- dir 復制文件 auto 意思 粘貼 回車 grep -v 顯示

macos下,打開vs code後,選擇view菜單,點擊terminal, 在vs code中打開控制臺。
執行以下grep命令:

grep -w "p" -n -r /Users/ahfu/code/visp/modules/tracker/tt --color=auto --exclude-dir=zncc | grep -v "/tools/"

命令行的意思是:

-w "p" 搜索單詞p
-n 顯示行號
-r /Users/ahfu/code/visp/modules/tracker/tt 在這個絕對路徑下遞歸搜索所有目錄。盡量使用絕對路徑。
--color=auto 對標記的單詞展示紅色,但在vs code控制臺下沒什麽用
--exclude-dir=zncc 排除掉zncc這個目錄
| grep -v "/tools/" 排除搜索結果中含有 /tools/路徑的內容

安裝cmd點擊鏈接,vs code會自動打開文件並跳轉到對應行。
如果grep中使用了相對路徑無法跳轉,仍然可以在已經打開的文件中進行跳轉:復制文件名:行號, 按cmd+shift+p打開命令面板,刪除<字符,粘貼進去 xxx.cpp:123,敲回車,一樣可以跳轉到對應的行。

macos + vs code + grep 進行多文件搜索