> 2. Improved plugin management like pip.
> Reason:
> I am a big fan of Vundle. It is simple & does what it supposed to do. It
> downloads all the files from a git repository & adds them to the path. But
> think about a complicated plugin, plugins that are to be compiled before
> use(e.g. YouCompleteMe), or plugins like powerline, which takes quite a bit
> of setup before use. These scenarios can be vastly simplified by using things
> like pip. Lets think for a second, if you could just "pip install powerline"
> or "pip install youcompleteme" & get the desired result, wouldn't it be
> awesome? In this way setting up a new system might be as easy as, "pip
> freeze" & "pip install -r requirements.txt".
If you like Vundle, you'll love NeoBundle. It works like Vundle, but with more
possibilities. A lot more. Some examples from my .vimrc.
Can used like Vundle:
NeoBundle 'bling/vim-airline'
Airline is a pure vim-script alternative to powerline and thus is lightweight
and fast. Also an example why vim-script should not be dropped.
But Neobundle can do more than Vundle, much more....
Automatic compiling:
NeoBundle 'Shougo/vimproc', {
\ 'build' : {
\ 'windows' : 'make -f make_mingw32.mak',
\ 'cygwin' : 'make -f make_cygwin.mak',
\ 'mac' : 'make -f make_mac.mak',
\ 'unix' : 'make -f make_unix.mak',
\ },
\ }
Loading only on a specific command or filetype:
NeoBundleLazy 'thanthese/Tortoise-Typing', { 'autoload' : {
\ 'commands' : 'TortoiseTyping'
\ }}
NeoBundleLazy 'mattn/emmet-vim', {'autoload':
\ {'filetypes': ['html', 'xhttml', 'css', 'xml', 'xls',
'markdown']}}
Dependecy handling:
NeoBundleLazy 'xolox/vim-lua-ftplugin' , {
\ 'autoload' : {'filetypes' : 'lua'},
\ 'depends' : 'xolox/vim-misc',
\ }
You even can specify the revision if you don't want the latest revision of your
plugins. Read the documentation for all features.
https://github.com/Shougo/neobundle.vim/blob/master/doc/neobundle.txt
You can have really a lot of plugins in your vimrc, but if they all are loaded
lazy your vim will be fast, because only the plugins you need are used.
Shougo's own vimrc is a nice example of how many you can have without a problem.
https://github.com/Shougo/shougo-s-github/blob/master/vim/.vimrc
I never used VAM, sorry Marc. NeoBundle does everything I want.
Marcel Boon
--
--
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/groups/opt_out.