Git поставляется с собственной копией Vim, которая построена с путями в стиле Unix, поэтому он ищет ваши плагины (например, Pathogen) в ~/.vim/
вместо ~/vimfiles
.
Дублирование вашей конфигурации - один из способов ее решения, но тогда вам придется поддерживать оба параллельно. Я думаю, что лучший подход - заставить все версии Vim использовать одну и ту же конфигурацию, адаптируя 'runtimepath'
внутри вашего ~/.vimrc
. Следующий фрагмент (который будет помещен вверху вашего ~/.vimrc
) заставит Windows использовать пути в стиле Unix:
" On Windows, also use ~/.vim instead of ~/vimfiles; this makes synchronization
" across (heterogeneous) systems easier.
if has('win32') || has('win64')
let &runtimepath = substitute(&runtimepath, '\C\V' . escape($HOME.'/vimfiles', '\'), escape($HOME.'/.vim', '\&'), 'g')
if exists('&packpath')
let &packpath = &runtimepath
endif
endif