3つにウィンドウを分割してそれぞれ異なるバッファを作成したかったのですが、1番目と2番目のウィンドウのバッファ番号が同じでした。

:split enew
:split enew
:echo bufnr('%') " 2
:wincmd w
:echo bufnr('%') " 2
:wincmd w:
:echo bufnr('%') " 1

splitとenewを分けて書けばそれぞれ異なるバッファ番号になりました。

:split
:enew
:split
:enew
:echo bufnr('%') " 3
:wincmd w
:echo bufnr('%') " 2
:wincmd w:
:echo bufnr('%') " 1

何故、前者のコードでは重複したバッファ番号が存在するのでしょうか?