Hi group
Is there a neat way to source vim files in a directory?
Currently I use following solution that relies on "ls" - it's not
feasible on other than Unix systems.
function! SourceFile(path, file)
let path_file = a:path . '/' . a:file
exe "source " . path_file
endfunction
function! SourceDir(path)
let files = system("ls " . a:path)
let pattern = '[A-Za-z0-9-_]\+.vim'
while match(files, pattern) != -1
let file = matchstr(files, pattern)
let files = substitute(files, pattern . '\n', '', '')
call SourceFile(a:path, file)
endwhile
endfunction
"Source files frenzy
call SourceDir("~/vim_local/plugin")
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
4mir - http://amix.dk
-----------------------------------------------------------
/(bb|[^b]{2})/ that is the Question