原始问题
病原体捆绑未被装载
我正在运行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: NERDTree
或E185: Cannot find colorscheme 'solarized'
)
vim启动后运行以下命令,表明该目录是正确的。
echo pathogen#glob_directories("~/.vim/bundle/*")
--->我的所有包都被退回了
还有什么我想念的吗?
更新
我把所有的dotfiles放在git repo中。但是当我运行git add
时,只添加了包的目录,但没有添加任何文件本身。如何在我的" dotfiles"中添加病原体包?回购?
答案 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
,以便将我的路径设置为可以在不同用户名和系统下使用的路径