Vim Tips Wiki
Advertisement

Usage example

.vimrc:

set runtimepath+=~/vim-plugins/vim-plugin-manager
call scriptmanager#Activate(["vim-haxe","snipmate","vim-plugin-fcsh"])

A function such as scriptmanager#Update() will be written in the near future which will update scripts.

Implementation details

Each plugin is put into a directory on the same level as vim-plugin-manager. In this case it's ~/vim-plugin-manager.

Activate fetches the repository if it doesn't exist yet and adds the path to Vim's runtimepath. The repository can be either a git url or a Vim plugin hosted on http://www.vim.org.

A global variable, the dependency descriptions and the vim-plugin-manager-known-repositories tell Vim where to find plugins.

The core .vim file autoload/scriptmanager.vim is small. If you can't understand it let me explain it to you. If you think it's too complicated you've found a bug.

Repository location

github project page

See also

Vimana an alternative Vim script manager in Perl

Comments

See discussion at 200912 (I won't put a TipProposed template on this page since it is not a tip).

Marc: What do you want to do with the old page: TOVL - one lib for all ?

Options are to keep both pages (why?), to merge the two pages, or to delete the old page. Merging might be: Replace the old page with a redirect to this page; or, do the redirect and put some of the TOVL text in this page. I may replace the old page with a redirect if there are no other views. JohnBeckett 01:27, January 6, 2010 (UTC)

Advertisement