add recursive build functionality in vimrc