On Wednesday, May 30, 2012 2:55:03 AM UTC-6, Benjamin R. Haskell wrote:
> A better way to prevent doubling autocmds is to put them in a group 
Good points.  It's been switched.  Thank you.
> In what way do they not work?  To verify that your .vimrc is being 
> reloaded, add this to your .vimrc:
> 
> echomsg 'Loaded .vimrc'
It seems .vimrc *is* being reloaded.  But the settings I'm testing don't appear to be changing.
> Also note that your plugins won't be reloaded just because you source 
> your ~/.vimrc.  They're autoloaded at startup.  (See :help load-plugins 
> for the gory details.)  From that help text, maybe you also want:
And this is probably part of the reason why they aren't changing ... these aren't plugins, even though I have them in my after/plugins subdirectory, they're just settings and random functions and mappings I use.
I moved these files to after/plugin so I wouldn't have to remember to source them in my .vimrc but it appears now that may not be the best choice.
> autocmd BufWritePost misc.vim runtime! plugins/**/*.vim
After reading the docs on the runtime command I came up with the following for my .vimrc.  It seems to work as expected.
runtime! extra/*.vim
aug AutoloadVimrc
  au!
  au BufWritePost .vimrc source $MYVIMRC
  au BufWritePost */extra/*.vim source $MYVIMRC
aug END
Thanks for the pointers.
-- 
You received this message from the "vim_use" 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
No comments:
Post a Comment