Sha256: 7e87240171cbbec318361f941e04c25fe462e38920ad307ce5a23850b1cf020d

Contents?: true

Size: 1.29 KB

Versions: 5

Compression:

Stored size: 1.29 KB

Contents

Vim plugins sometimes require other plugins as libraries.  For example,
[vim-textobj-entire](https://github.com/kana/vim-textobj-entire) provides text
objects to deal with the entire text in the current buffer.  But it is hard to
properly implement text objects because of many pitfalls and repetitive
routines.  So that vim-textobj-entire uses
[vim-textobj-user](https://github.com/kana/vim-textobj-user) to define text
objects in a simplified and declarative way.  Therefore, if user wants to use
vim-textobj-entire, he or she must install both vim-textobj-entire and
vim-textobj-user.

But it is a boring task to install dependencies by hand.  Even if the authors
of a plugin noted about dependencies in its document, such notes are often
overlooked.

So that `vim-flavor` automatically resolves dependencies of Vim plugins.  If
a plugin declares its dependencies as a [flavorfile](flavorfile) and saves it
as `Flavorfile`, `vim-flavor` reads the file and automatically installs
dependencies according to the file.

`vim-flavor` also takes care about versions of Vim plugins.  If two plugins
require the same plugin but required versions are not compatible to each
other, installation will be stopped to avoid using Vim with a broken
configuration.




<!-- vim: set expandtab shiftwidth=4 softtabstop=4 textwidth=78 : -->

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vim-flavor-4.0.3 features/resolve_dependencies/README.md
vim-flavor-4.0.2 features/resolve_dependencies/README.md
vim-flavor-4.0.1 features/resolve_dependencies/README.md
vim-flavor-4.0.0 features/resolve_dependencies/README.md
vim-flavor-3.0.0 features/resolve_dependencies/README.md