]> git.nbdom.net Git - nb.git/commitdiff
vim relative path
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 21 Sep 2016 20:41:24 +0000 (21:41 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 21 Sep 2016 20:41:24 +0000 (21:41 +0100)
etc/vimrc

index 37509fd833b9bdedf47a2e99f4ca1c14ce3d07b9..084c960ee9092af6b1fda52ed33d37ccb4b41087 100644 (file)
--- a/etc/vimrc
+++ b/etc/vimrc
@@ -4,11 +4,16 @@
 " ln -s /opt/nb/etc/vimrc ~/.vimrc
 "
 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-let $VIMHOME =  expand('<sfile>:p:h') . '/vim'
+let $VIMHOME = fnamemodify(resolve(fnamemodify(expand('<sfile>'),':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)