Below excerpt from vim_use thread "Possible error with gvim -p with
multiple arguments (Linux)":
Suppose that you use vimrc_example.vim as your .vimrc.
Do the following:
put the cursor on line 100
Do the same for file2.
Now doing "gvim file1" (or gvim file2) opens the file with line 100
the MIDDLE of the screen (OK).
Doing "gvim file1 file2" opens the 2 buffers with line 100 at the
MIDDLE of the screen (OK).
If you type
gvim -p file1 file2
file1 is opened with line 100 at the TOP of the screen. file2 is OK.
The same occurs with 3 arguments, always for the first file.
Tony has confirmed.
Could you have a look at that?