diff --git a/vimrc b/vimrc index dfec902..10c887d 100644 --- a/vimrc +++ b/vimrc @@ -5,14 +5,19 @@ let s:own_path = expand( ':p:h' ) let $VIM_HOME = $VIM_HOME == '' ? '' \ : fnamemodify( $VIM_HOME . '/x' , ':p:h' ) + if $VIM_HOME == '' || $VIM_HOME == s:own_path + " Default configuration directory let $VIM_HOME = s:own_path let g:vim_home = fnameescape( $VIM_HOME ) let g:vim_vimrc = fnameescape( $VIM_HOME . '/vimrc' ) else + " Use another configuration directory let g:vim_home = fnameescape( $VIM_HOME ) let g:vim_vimrc = fnameescape( $VIM_HOME . '/vimrc' ) - let &rtp = g:vim_home + let &rtp = printf( + \ '%s/vimfiles,%s,%s,%s/vimfiles/after,%s/after' , + \ $VIM , $VIMRUNTIME , g:vim_home , $VIM , g:vim_home ) if filereadable( g:vim_vimrc ) execute 'source ' . g:vim_vimrc endif