在 VIM 裡面同時對多個檔案做搜尋以及取代的動作

偶爾會用到一次…但每次都想不起來,做個筆記:

:bufdo %s/pattern/replace/ge | update

bufdo
就是要vim在所有buffer,也就是所有開啟的檔案裡面做這件事情

%s/pattern/replace/g
沒什麼好說的…

e
是忽略找不到字串時的error

update
是針對有修改(取代)的檔案做存檔的動作

詳細用法以及 Refference:
Search and replace in multiple buffers

發表迴響