I basically want to add something like
source ~/.vim/source.d/*.vim
to vimrc.
Is it possible to loop over a set of globbed files?
I basically want to add something like
source ~/.vim/source.d/*.vim
to vimrc.
Is it possible to loop over a set of globbed files?
Got the following answer on #vim:
exe join(map(split(glob("~/.vim/source.d/*.vim"), "\n"), '"source " . v:val'), "\n")
Why don't you put them into your ~/.vim/plugin/ directory? It will get the job done, and transparently furthermore.
Use the :runtime!
command (including the !
).
:runtime! source.d/*.vim
This is how the plugin folder is loaded.