When I work with several buffers, always one is empty. I would like this not to happen if I open a file with vim from the command line (i.e. I don’t want to create a new file or do you want to create a new file by calling it first and starting vim with that name). How can i do this?
Edit
I run gvim as follows:
I have an alias in my bashrc: alias g="gvim --remote-silent"
I open files from the command line: g name-of-file
At this point (if I did not already have a gvim open instance), I have two buffers:

Edit2
The platform is Linux Mint, version: VIM - Vi IMproved 7.3 (2010 August 15, compiled March 24, 2011 07:07:39).
I updated my NERDTree plugin as David suggested, but that didn't help. Other plugins that I use: Pathogen, a, doxygentoolkit, nerdtree, snipmate, vim-rails, ack_plugin, easymotion, protobuf, sparkup, yankring, bufexplorer, matchit, rainbow, surround, clang_complete, nerdcommenter, repeat
source share