2

我使用 vim 并尝试使用“Vundle”。它有助于安装像 Ruby on Rails 这样的插件:

Bundle 'scrooloose/nerdtree'
Bundle 'scrooloose/nerdcommenter'  
             ... I write in my _vimrc file

但是当我看到时,它会从 github 安装这个插件的最新版本。但我想安装以前的版本之一。谁知道怎么做我想做的事?

4

3 回答 3

6

我认为 Vundle 不允许您指定 repo ref。我认为你可以解决这个问题。Vundle 假设你想要主人的脑袋,所以创建你自己的 fork 来控制版本。

换句话说,fork 插件 repo,将 master 分支重置为您想要的版本,然后在.vimrc

Bundle '<your username>/nerdcommenter' 
于 2013-03-06T23:13:31.973 回答
2

您可以通过 vundle 安装特定版本。不知何故。

  • 首先正常安装你的包。
  • 然后,转到捆绑目录(例如cd ~/.ssh/bundle/nerdtree)并签出您需要的版本:git checkout <thecommithash-or-release>.

多田!

您永远无法通过 vundle 更新 :)

于 2018-05-30T19:43:44.943 回答
0

还有一个被遗忘的拉取请求,允许安装特定的插件版本:https ://github.com/VundleVim/Vundle.vim/pull/681 ,语法:

Plugin 'kien/ctrlp.vim', {'version': '1.79'}

这证实了从 Vimscript 内部是不可能的。惭愧,这个功能是必须的.​​..

TODO 列表中的当前 README中也提到了这一点:

允许指定修订/版本?

于 2021-06-07T11:02:02.360 回答