" Source this script to parse all the templates in the templates folder and " generate corresponding colorschemes in the colors folder (the colors folder " will be created if it does not exist). " Note: existing files in the colors folder are overridden. let s:curdir = fnamemodify(resolve(expand(':p')), ':h') let s:parent = fnamemodify(s:curdir, ':h') let s:templates = s:parent.'/templates' let s:errors = 0 execute 'lcd' s:templates for s:template in glob(s:templates . '/solarized8*.colortemplate', 1, 1) let s:template_name = fnamemodify(s:template, ':t:r') if s:template_name == 'solarized8' let g:colortemplate_no_doc = 0 else let g:colortemplate_no_doc = 1 endif execute "edit" s:template execute "Colortemplate!" fnameescape(s:parent) if g:colortemplate_exit_status != 0 echoerr 'ERROR:' s:template_name 'could not be built' let s:errors = 1 endif endfor if s:errors > 0 redraw echo "\r" echoerr "There were errors: see messages" endif