Некоторое время назад у меня была похожая мысль, и я нашел довольно простое решение.У меня есть ~/.vim/Makefile
, который выглядит следующим образом:
$(HOME)/.vimrc: Makefile vimrc.tmpl
@cat vimrc.tmpl | sed 's\@@HOME@@\$(HOME)\g' > $(HOME)/.vimrc
С .vim/vimrc.tmpl
:
let $VIM = '@@HOME@@/.vim'
let $VIMRC = $VIM.'/custom.vimrc'
if filereadable($VIMRC)
source $VIMRC
endif
У меня есть все в дополнительном репозитории git, и когда я работаю в новомСистема, мне нужно только клонировать хранилище и вызвать make
внутри ~/.vim
.