如何在vim中执行以下搜索和替换?

Sat*_*evi 0 vim

我在多个地方的代码中有以下字符串,

m_cells->a[ Id ]
Run Code Online (Sandbox Code Playgroud)

我想用它替换它

c(Id)
Run Code Online (Sandbox Code Playgroud)

字符串Id可以是包括数字在内的任何东西.

Bas*_*ink 9

像下面这样的正则表达式替换应该:

%s/m_cells->a\[\s\(\w\+\)\s\]/c(\1)/g
Run Code Online (Sandbox Code Playgroud)

如果您希望对许多文件应用替换操作,可以使用该:bufdo命令.