From 400678d44ac709354d6186f40df9d75250a90dc8 Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Wed, 21 Sep 2016 21:41:24 +0100 Subject: [PATCH] vim relative path --- etc/vimrc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/etc/vimrc b/etc/vimrc index 37509fd8..084c960e 100644 --- a/etc/vimrc +++ b/etc/vimrc @@ -4,11 +4,16 @@ " ln -s /opt/nb/etc/vimrc ~/.vimrc " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -let $VIMHOME = expand(':p:h') . '/vim' +let $VIMHOME = fnamemodify(resolve(fnamemodify(expand(''),':p')),':h').'/vim' +if !filereadable($VIMHOME) && filereadable(expand('~/.vim')) + let $VIMHOME = resolve(expand('~/.vim')) +endif + if filereadable("/etc/vim/vimrc") source /etc/vim/vimrc endif +" a,b,c,d,b,d,f,e,e " let $VIMHOME = $HOME.'/.vimZZ' " if !isdirectory($VIMHOME) | let $VIMHOME = expand("%:p:h") | endif " if !isdirectory($VIMHOME) | let $VIMHOME = '/opt/nb/etc/vim' | endif @@ -18,7 +23,9 @@ endif " runtime! $VIMHOME . '/source/*.vim' " runtime! 'source/*.vim' -let &runtimepath = &runtimepath . ',' . $VIMHOME +if &runtimepath !~ $VIMHOME + let &runtimepath = &runtimepath . ',' . $VIMHOME +endif for file in split(globpath($VIMHOME . '/source/', '*.vim'), '\n') execute 'source' fnameescape(file) -- 2.47.3