2016-12-17 1 views
0

Оригинальный вопрос
Пакеты патогенов не загружаются.
Я бегу Kali Linux, и я создал мой .vimrc в рекомендованном путиПакеты патогенов не сохраняются git

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/*") ---> все мои связки возвращаются

Есть ли что-нибудь еще, что я не хватает?

Update
У меня есть все мои в составляют скрытые мерзавца репо. Но когда я запускаю git add, добавляются только каталоги пакетов, но ни один из самих файлов. Как включить пулы патогенов в репозиторий «dotfiles»?

+0

Почему не просто 'execute pathogen # infect()'? – romainl

+0

@romainl Я попробовал это сначала, но добавил в путь, чтобы подтвердить, что я смотрел на то же место с 'pathogen # glob_directories (" ~/.vim/bundle/* ")' – Ben

ответ

0

Это оказалось проблемой 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, чтобы мои пути установить к чему-то, что может быть использовано в различных имен пользователей и систем

Смежные вопросы