たとえば、if ブロック内の $1 の値をチェックして、最初の後方参照を取得できるようにしたいと考えています。ただし、vimscript は perl ではありません。
これを行う方法はありますか?正規表現内で \1、\2 などを使用できる可能性があることは承知していますが、perl や php などで可能なように、値を一致させて後続のステートメントで使用したいと考えています。
たとえば、g// コマンドの評価された部分にあると非常に便利なので、次のようなことができます。
:g/number: \(\d\+\)/b:number += v:matches[1] " or whatever the syntax is/could be
ファイル内のある数値の値を合計します。
これはできますか?
そうでない場合、正当な理由はありますか?