简述用 vi 打开一个文件,如何用字母 “new” 来代替字母 “old” ?

A::s/old/new
B::r/old/new/
C::1,$s/old/new/g
D::s/old/new/g

在使用vi打开一个文件时,用字母“new”来代替字母“old”的正确命令是:

C::1,$s/old/new/g

解释:

  • :1,$s/old/new/g命令在vi或Vim编辑器中用于全局替换。这个命令的意思是从第一行(1)到最后一行($),将所有出现的”old”替换为”new”。g标志表示全局替换,即在每一行内的所有匹配项都会被替换。
  • :s/old/new会仅在当前行替换第一个出现的”old”为”new”。
  • :r/old/new/不是一个有效的替换命令。
  • :s/old/new/g会在当前行内全局替换所有出现的”old”为”new”,但不影响其他行。