2010-04-17 126 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 /到/文件夹)文本的所有出现。认为这可能对某人有帮助。

相关问题