たとえば、次のような共通の接頭辞と接尾辞を持つ一連の値があります。
fooVal1Bar;
fooVal2Bar;
fooVal3Bar;
この場合、すべての変数名は で始まり、 で終わり、foo
で終わりBar
ます。foo
と の間にある確率変数名を使用して、検索と置換を使用したいと考えていますBar
。Val1
、Val2
、Val3
、およびVal1Old
、Val2Old
、およびVal3Old
定義済みの変数が既にあるとします。次の行に沿って、置換を見つけます。
:%s/foo<AnyString>Bar/foo<AnyString>Bar = <AnyString> + <AnyString>Old
これにより、次のようになります。
fooVal1Bar = Val1 + Val1Old;
fooVal2Bar = Val2 + Val2Old;
fooVal3Bar = Val3 + Val3Old;
私が何をしたいのかが明確であることを願っています.vimのヘルプやオンラインで、ワイルドカード文字列に置き換えることについて何も見つかりませんでした. 私が見つけることができたのは、ワイルドカード文字列の検索に関するものでした。