vim6.3.045を使っています。

よくある、数字に位取りのコンマを挿入する置換なのですが、

:s/\v\d@<=((\d\d\d)+>)@=/,/cg
before:1234567890
after :1,234,567,890

これを実行して「replace with , (y/n/a/q/l/^E/^Y)?」にyと答えても
,が表示されずに次のマッチに移動してしまいます。
一行を処理し終えるといきなり全ての,が表示されるのですが、
これはこういうものなのでしょうか。皆様のところでも再現しますでしょうか?