On 2016-07-27, Tony Mechelynck wrote: > On Wed, Jul 27, 2016 at 4:43 PM, Gary Johnson wrote: > > On 2016-07-27, Manuel Ortega wrote: > > > >> If "syntax on" is in the system vimrc as proposed, then I can't seem to > >> find > >> any way *at all* to disable the loading of the system menu.vim (short of > >> unacceptable hacks like bash-aliasing 'vim' to 'vim -u ~/.vimrc'.) > > > > How about "sudo rm /usr/share/vim/vimrc"? > > > > Another, less drastic way would be to create a file, > > ~/.vim/ftdetect/guioptions.vim, containing this: > > > > set guioptions+=M > > > > Regards, > > Gary > > That ftdetect/guioptions.vim would, with current Vim, be sourced from > $VIMRUNTIME/filetype.vim (at current line 2730, near the end), i.e. > only _after_ filetype detection has been set, which is too late for > clearing menus, unless you first set ":filetype off". But then you > would have to run ":filetype on" afterwards _only_ if it was > originally on.
Apparently that's not true: it's not too late. Here are the initial lines from :scriptnames: 1: ~/.vimrc 2: ~/.vim/filetype.vim 3: /usr/local/share/vim/vim74/filetype.vim 4: ~/.vim/ftdetect/csv.vim 5: ~/.vim/ftdetect/mediawiki.vim 6: /usr/local/share/vim/vim74/menu.vim 7: /usr/local/share/vim/vim74/autoload/paste.vim 8: /usr/local/share/vim/vim74/ftplugin.vim 9: /usr/local/share/vim/vim74/indent.vim 10: /usr/local/share/vim/vim74/syntax/manual.vim 11: /usr/local/share/vim/vim74/syntax/synload.vim 12: /usr/local/share/vim/vim74/syntax/syncolor.vim You can see that the files in ~/.vim/ftdetect are sourced before menu.vim, and in fact are sourced before the decision to source menu.vim is made. I verified that putting "set guioptions+=M" into ~/.vim/ftdetect/guioptions.vim would work before posting that solution. Regards, Gary -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.