vim中也可以像普通ide那樣的在多個檔案中查詢的功能,用的是:vimgrep這條命令,格式如::vimgrep /aaa/ **/*.* 。執行這條命令後,可以通過:cw命令開啟匹配的視窗進行查詢結果的檢視。
在我們的日常工作中,經常需要將多個檔案中的某個字段替換為其他的字段,但多數的編輯器只提供了在開啟檔案中的查詢和替換(當然,也有很多強大的編輯器支援多檔案查詢和替換,如editplus支援在所有開啟檔案中查詢和替換等等),那麼,在強大的vim中,如何進行多檔案的查詢和替換呢?
答案是利用 args 命令!
我們解釋下所用到的命令:
查詢操作呢?引用一下別人的命令吧:
『查詢最後說一點,如果操作失誤怎麼辦?上面的命令是直接操作檔案,即存檔了的。:args *.cpp
:argdo /word
替換:args *.cpp
:argdo %s/word/new/eg | update
操作失誤?那就狂按 u 吧,呵呵。
VIM 多檔案查詢替換
1 多檔案查詢 1.1 grep 直接在vim中輸入 grep abc 這是直接呼叫unix下的grep命令 1.2 vimgrep 基本用法就是 vimgrep 匹配模式 g j 要搜尋的檔案 範圍 vim grep g j g 和 j 是兩個可選的標誌位,g表示是否把每一行的多個匹配結果都加入。...
Linux使用vim進行多檔案查詢和替換的方法
在linux平台上,有很多優秀的shell命令組合來做多檔案查詢 替換,比如這些命令 find,sed,grep,awk,perl。但其他平台比如windows上就沒那麼方便了,這時候vim內建的多檔案查詢命令就有用武之地了,雖然比起外部命令來稍微慢了一點。vim 多檔案查詢 這個vim內建命令就是...
vim 查詢多個檔案, 替換
1 多檔案查詢 1.1 grep 直接在vim中輸入 grep abc 這是直接呼叫unix下的grep命令 1.2 vimgrep 基本用法就是 vimgrep 匹配模式 g j 要搜尋的檔案 範圍 vim grep g j g 和 j 是兩個可選的標誌位,g表示是否把每一行的多個匹配結果都加入。...