如何在vim中以动态方式进行替换(请参见说明)?

如何在vim中以动态方式进行替换(请参见说明)?,vim,Vim,我可以在vim中进行如下更换吗?如果可以,如何进行 用sym_table.get()替换sym_table[] 可以是任何内容,但在文件的初始版本和最终版本中都应保持不变。:s#sym_table\[\(.*)\]#sym_table.get(\1)# :<range>s#sym_table\[\(.*\)\]#sym_table.get(\1)# \(.*)匹配并捕获一对方括号内的任何内容,\1将替换为该匹配项。有关更多信息,请参见:帮助:替换和:帮助搜索模式您所说的“动态”是

我可以在vim中进行如下更换吗?如果可以,如何进行

sym_table.get()替换
sym_table[]

可以是任何内容,但在文件的初始版本和最终版本中都应保持不变。

:s#sym_table\[\(.*)\]#sym_table.get(\1)#
:<range>s#sym_table\[\(.*\)\]#sym_table.get(\1)#
\(.*)
匹配并捕获一对方括号内的任何内容,
\1
将替换为该匹配项。有关更多信息,请参见
:帮助:替换
:帮助搜索模式

您所说的“动态”是什么意思?你已经试过什么了?你有什么困难?