helper.vim 634 B

123456789101112131415161718192021222324252627
  1. set runtimepath+=../
  2. source ../plugin/gitgutter.vim
  3. function! Setup()
  4. edit! fixture.txt
  5. sign unplace *
  6. endfunction
  7. function! DumpSigns(filename)
  8. execute 'redir! > ' a:filename.'.actual'
  9. silent execute 'sign place'
  10. redir END
  11. endfunction
  12. function! DumpGitDiff(filename)
  13. call system('git diff fixture.txt > '.a:filename.'.actual')
  14. endfunction
  15. function! DumpGitDiffStaged(filename)
  16. call system('git diff --staged fixture.txt > '.a:filename.'.actual')
  17. endfunction
  18. function! Dump(text, filename)
  19. let msg = type(a:text) == 1 ? split(a:text, '\n') : a:text
  20. call writefile(msg, a:filename.'.actual', 'a')
  21. endfunction