set runtimepath+=../ source ../plugin/gitgutter.vim function! Setup() edit! fixture.txt sign unplace * endfunction function! DumpSigns(filename) execute 'redir! > ' a:filename.'.actual' silent execute 'sign place' redir END endfunction function! DumpGitDiff(filename) call system('git diff fixture.txt > '.a:filename.'.actual') endfunction function! DumpGitDiffStaged(filename) call system('git diff --staged fixture.txt > '.a:filename.'.actual') endfunction function! Dump(text, filename) let msg = type(a:text) == 1 ? split(a:text, '\n') : a:text call writefile(msg, a:filename.'.actual', 'a') endfunction