8

vimの代替文字列から関数を呼び出す方法は?私が持っているとき:

%s/regex/string/gグループを引数として使用し、関数の戻り値に置き換えます。

%s/regex/call function(\1)/gしたがって、グループ#1が関数の引数になり、関数の戻り値がバッファー内のすべての一致を置き換えます。

それは可能ですか?

4

1 に答える 1

11

vimscript 式を使用する\=には、置換文字列に追加する必要があります。

%s/regex/\= function(submatch(1))/g
于 2012-03-01T08:52:11.180 に答える