No, it doesn't seem that this is the case. See above: When a single
argument is given :argu (or :argu 1) succeeds. When no argument is given
:argu fails. Also, the output of :args is different (not shown above).
That makes sense. When there is a single argument, you can go to it, and
view it. When there isn't, you can't. Only the error messages don't make
sense when there are no arguments.
(N.B. whether or not the arguments represent existing or non-existing
files is irrelevant.)
A clearer way to see the difference:
vim -u NONE
:append
some text
.
:set hidden
:new
:only
:argu
E163: There is only one file to edit
:buf 1
vim -u NONE something
:append
some text
.
:set hidden
:new
:only
:argu
(brings back the buffer for 'something', containing 'some text')
Ben.