I don't have the answer, but here is how I would approach the problem.
The first thing to try would be to start gvim from a shell like this:
gvim -u NONE
That should show you the menu bar and the tool bar. If you don't see both of those, perhaps your gvim was built without support for them, but that's doubtful. Execute
:version
and look for any feature names that begin with -
, such as -menu
.
It is suspicious that the order of flags in the 'guioptions' value you have shown differs from the default order. That suggests that something removed, then added flags during startup. That might have something to do with it. Restart gvim normally and xecute
:verbose set guioptions?
to see what touched that option last.
Something else you can try is to execute
:scriptnames
That will show you all the script files that gvim has sourced since startup. That might show you some suspicious files such as the ~/.gnome2/Vim
you were looking for.