如何构建vim插件以便用户可以使用病原体安装它

时间:2015-12-15 20:21:36

标签: vim vim-plugin pathogen

我为vim插件编写了代码(在VimL中包含的python中),现在我想与世界分享它。为了让其他用户可以使用病原体安装它并将其添加到他们的vim包中,我该怎么做呢?

1 个答案:

答案 0 :(得分:5)

Pathogen包只是与$HOME/.vim下相同的子目录中的文件。例如,这是我写的Pathogen管理的插件的结构:

.
├── LICENSE
├── README.md
├── doc
│   └── octopress.txt
├── ftplugin
│   └── octopress.vim
├── plugin
│   └── octopress.vim
└── syntax
    └── octopress.vim

我将那棵树放进$HOME/.vim/bundle/octopress/,而Pathogen解决了这个问题。

这是我在$HOME/.vim/bundle/signify/中安装的更复杂的插件vim-signify的布局。

.
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── autoload
│   ├── sy
│   │   ├── debug.vim
│   │   ├── fold.vim
│   │   ├── highlight.vim
│   │   ├── jump.vim
│   │   ├── repo.vim
│   │   ├── sign.vim
│   │   └── util.vim
│   └── sy.vim
├── doc
│   ├── signify.txt
│   └── tags
├── plugin
│   └── signify.vim
├── showcolors.bash
└── signify.gif