2016-02-09 13:03 GMT+03:00 Bram Moolenaar <[email protected]>:
>
> I had another idea.  Currently when installing a plugin or support for
> a language, the files are scattered over different directories under
> $VIMRUNTIME.  That makes it hard to update them.
>
> How about this: use $VIMRUNTIME/bundles.  Below that will be the
> directories that are usually directly under $VIMRUNTIME.  For example,
> netrw would be installed in the directories:
>         $VIMRUNTIME/bundles/netrw/plugin
>         $VIMRUNTIME/bundles/netrw/autoload
>         $VIMRUNTIME/bundles/netrw/syntax
> It doesn't need an "indent" directory.
>
> That way the directory can be put under version control or updated in
> any other way easily.  E.g. unpacking a zip archive that you get from
> Charles's site.  And it's also easy to get rid of: delete the directory
> below bundles.  No need to hunt down the files that you unpacked before.
>
> This also makes it easier for plugin managers.  No need to keep adding
> more and more entries to 'runtimepath'.

This way VAM, Vundle and other non-pathogen users will have move
plugins out of ~/.vim/bundles. Neither of mentioned plugin managers
put *all* plugins found in ~/.vim/bundles to &runtimepath, they put
only those that were *requested by user*. This may also be used to
conditionally enable plugins. Or to install plugins for a trial and
use it only in one of many Vim instances during the trial.

So direct consequence of this is that bundles directory could no
longer be used by all (pathogen is not the one) plugin managers in a
way they use it currently.

>
> A disadvantage is that startup will be a bit slower, since Vim has to
> read more directories to find all the files.  That's a small price to
> pay.  Especially if we only do this for some plugins, not all the
> distributed ones.  That implies that what's under $VIMRUNTIME/bundles is
> found first.
>
> --
> Press any key to continue, press any other key to quit.
>
>  /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
> ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
> \\\  an exciting new programming language -- http://www.Zimbu.org        ///
>  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
>
> --
> --
> 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui