たとえば、次のような共通の接頭辞と接尾辞を持つ一連の値があります。
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のヘルプやオンラインで、ワイルドカード文字列に置き換えることについて何も見つかりませんでした. 私が見つけることができたのは、ワイルドカード文字列の検索に関するものでした。