2010-04-17 145 views

回答

8

Vim打開加載到緩衝區中的所有文件,並與bufdo做所有的緩衝區替換一次:

% vim * 
... when vim has loaded: 
:bufdo %s/iwanthis/replacedbythis/g | w 

| w會將每個文件寫回磁盤。

0

你可以嘗試greplace.vim,它可以爲你提供一個緩衝區,包括所有在多個文件中匹配給定正則表達式的行,然後你可以修改緩衝區中的東西,然後調用另一個greplace命令來更新所有這些文件。

0

希望這將是爲那些誰不VIM

 

find /your_path/to/folder -type f -exec sed -i 's/text_to_be_replaced/new_text/g' {} \; 
 

工作很有幫助此代碼替換指定路徑(/ your_path /到/文件夾)文本的所有出現。認爲這可能對某人有幫助。

相關問題