如何在vi编辑器中替换与特殊字符组合的单词

Kri*_*shh 0 regex vi vim

我正在探索vi编辑器,

我想_[]支架替换(下划线).

示例:data_0需要替换为data[0].

我知道vi中的基本替换命令.在这种情况下如何更换?

gag*_*nso 6

以下命令应该有效.它_使用括号捕获索引.

:%s/_\(\d\+\)/[\1]

\1提供第一个捕获的组,即下面的数字_.