病原体束不被git保存

时间:2016-12-17 10:41:55

标签: git vim git-submodules pathogen

原始问题
病原体捆绑未被装载 我正在运行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/*") --->我的所有包都被退回了

还有什么我想念的吗?

更新
我把所有的dotfiles放在git repo中。但是当我运行git add时,只添加了包的目录,但没有添加任何文件本身。如何在我的" dotfiles"中添加病原体包?回购?

1 个答案:

答案 0 :(得分:0)

这最终成了一个git问题。因为我在git仓库中有我的dotfiles,当我安装捆绑包时我应该使用:

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,以便将我的路径设置为可以在不同用户名和系统下使用的路径