From d98f1af1bdbd4536bf668cb4a0a9613ee1ff5de3 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Fri, 5 Jan 2018 20:10:05 +0800 Subject: [PATCH] Add project rooter --- autoload/SpaceVim/plugins/projectmanager.vim | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/autoload/SpaceVim/plugins/projectmanager.vim b/autoload/SpaceVim/plugins/projectmanager.vim index 1f3557f64..86726bfdb 100644 --- a/autoload/SpaceVim/plugins/projectmanager.vim +++ b/autoload/SpaceVim/plugins/projectmanager.vim @@ -98,5 +98,23 @@ function! SpaceVim#plugins#projectmanager#kill_project() abort endfunction +let g:spacevim_project_rooter_patterns = ['.git', '.git/', '_darcs/', '.hg/', '.bzr/', '.svn/'] + +function! s:find_root_directory() abort + let fd = expand('%:p') + let dirs = [] + for pattern in g:spacevim_project_rooter_patterns + call add(dirs, SpaceVim#util#findFileInParent(pattern, fd)) + endfor +endfunction + + +function! s:sort_dirs(dirs) abort + +endfunction + +function! s:change_to_root_directory() abort + +endfunction