我想使用全局命令'g'来替换字符串,例如用世界代替你好 我执行命令:s / hello / world / g 我之前在nvi中使用过这个命令(现在我只有vi)并且它有效。 但是,这次命令只对一行上的单词执行,而不是在整个文件中执行。
我正在使用t shell。
谢谢。
答案 0 :(得分:1)
在vi中,需要:
1,$s/hello/world/g
答案 1 :(得分:0)
在vi
中,您可以在命令前添加%
,以便在整个文件中进行搜索和替换。
%s/hello/world/g
显然谨慎使用:)
答案 2 :(得分:0)
在常规vi
中,您需要在命令前添加%
以对每一行进行操作:
:%s/hello/world/g
请注意%
等同于SteveP答案中的显式范围1,$
,以防您想知道其中的区别。