Guest User

Untitled

a guest
Mar 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. fun! s:OpenURLLine(f,e)
  2. if ! exists('g:browser_cmd')
  3. if has('mac')
  4. let g:browser_cmd = 'open -a Chromium %s'
  5. else
  6. let g:browser_cmd = 'firefox %s'
  7. endif
  8. endif
  9.  
  10. let l:cnt = 0
  11. if a:f == a:e
  12. cal system( printf(g:browser_cmd, url ) )
  13. let l:cnt += 1
  14. else
  15. for i in range(a:f,a:e)
  16. let url = getline(i)
  17. if url !~ '^http'
  18. next
  19. endif
  20.  
  21. redraw
  22. echo "Opening '" . url . "'.."
  23. sleep 300m
  24. cal system( printf(g:browser_cmd, url ) )
  25. let l:cnt += 1
  26. endfor
  27. endif
  28. redraw
  29. echo "Done. " . l:cnt . " Items opened."
  30. endf
  31. com! -range OpenURLLine :cal s:OpenURLLine( <line1> , <line2> )
Add Comment
Please, Sign In to add comment