2013-03-07 129 views
0

我想使用全局命令'g'替換字符串,例如替換你好世界 我執行命令:s/hello/world/g 我在nvi之前使用過這個命令(現在我只有vi)並且工作。 但是,這一次,該命令僅對一行上的單詞執行,而不是整個文件。全局替換字符串

我正在使用t shell。

謝謝。

回答

1

在vi中,將需要:

1,$s/hello/world/g 
0

vi,你可以在命令前用%使搜索和替換髮生在整個文件。

%s/hello/world/g

使用謹慎明顯:)

0

在常規vi,你需要%前綴的命令,在每一行操作:

:%s/hello/world/g 

注意%相當於在SteveP的回答中顯式範圍1,$,以防你想知道有什麼區別。