git 未保存病原体包

Pathogen bundles not being saved by git

原题
未加载病原体包。
我是 运行ning Kali Linux,我已经按照推荐的方式设置了我的 .vimrc

set nocompatible

execute pathogen#infect('~/.vim/bundle/{}')

filetype on
filetype plugin on
filetype plugin indent on

syntax enable
colorscheme solarized

但这会给我安装的任何捆绑软件带来错误(例如 E492: Not an editor command: NERDTreeE185: Cannot find colorscheme 'solarized'

运行 以下命令在 vim 启动后显示目录正确。

echo pathogen#glob_directories("~/.vim/bundle/*") ---> 我所有的包裹都被退回了

我还有什么遗漏的吗?

更新
我的所有点文件都在 git 存储库中。但是当我 运行 a git add 时,只添加了包的目录,但添加了文件本身的 none。如何在我的 "dotfiles" 存储库中包含病原体包?

这最终成为 git 问题。因为我在 git 存储库中有我的点文件,所以当我安装我应该使用的包时:

git submodule init
git submodule add https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
git submodule add --depth=1 https://github.com/vim-syntastic/syntastic.git ~/.vim/bundle/syntastic
...

相对于

git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
...

在 运行 之后 pull 在另一台机器上。我需要安装这些子模块

git submodule init
git submodule update

注意

我不得不修改文件 ~/.gitmodules 以将我的路径设置为可以在不同用户名和系统下使用的内容