Как сделать команду .vimrc зависимой от существующего файла?

Мой .vimrc использует патоген, выполняя

execute pathogen#infect()

Однако, если я настроил новый компьютер и не установил патоген с помощью

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

, то каждый раз, когда я перейти к редактированию файла, я получаю сообщение о том, что возбудитель не работает (и тогда я могу редактировать файл).

Я бы хотел, чтобы мой .vimrc вызов execute pathogen # infect зависел от реально существующего ~ / .vim / autoload .

В сценариях оболочки я бы сделал что-то вроде

if test -f ~/.vim/autoload
  execute pathogen#infect()
fi

, но, конечно, это дает неопределенный тест метода. .vimrc использует другой синтаксис, например, " вместо # для комментариев и для условного выражения Я не знаю, какой правильный формат.

Какой формат я бы использовал для файла .vimrc ?

0
04.12.2015, 01:58
0 ответов

Теги

Похожие вопросы