Vim 筆記 - 替換內容


Posted by on August 3, 2018

替換內容


替換 Vim 編輯時,有很多操作方法,如:使用 :s 如用 sed 去替換行的內容,或是使用 :g ,還有其他小技巧,去置換檔案內容,可以先研讀 Sed s 命令的操作,會更有感覺。

GNU sed 手冊

替換字串 :s

範例 1:將 xxx 替換成 yyy

:s/xxx/yyy/

xxx

:s/xxx/yyy/  

結果:


yyy

範例 2:將每一行所有 xxx 替換成 yyy

:s/xxx/yyy/g

xxx xxx xxx

:s/xxx/yyy/g 

結果:


yyy yyy yyy

置換整個檔案內容 :%

範例 1:

:%!ls  

! 後面接的是 shell command ,列出所有檔案,並將資料取代整個檔案。

範例 2:
如果使用 ! ,在 shell command 後面的 % ,可以當成此檔案名稱,這個時候的變化,就更為彈性。

:%! sed ‘s/xxx/yyy/g’ %

第二個 % 代表檔案名,可以使用下面方式做實驗。

:!echo %
本站總訪問量訪客