title: Vim errorformat for jshint (with example)
body: <p>I am trying to write efm for this:</p>
  
  <pre><code>file: app/assets/javascripts/topbar.js
    line 17, col 3, Missing semicolon.
    line 19, col 19, 'is_mobile' was used before it was defined.
    line 21, col 1965, Expected '{' and instead saw 'check'.
    line 25, col 18, 'onScroll' was used before it was defined.
  file: app/assets/javascripts/trends.js
    line 2, col 55, Missing semicolon.
    line 6, col 27, 'trendTypeSelected' was used before it was defined.
    line 7, col 32, Expected '===' and instead saw '=='.
  JSHint check failed
  </code></pre>
  
  <p>but I think I am missing the concept of file on separate line. Can someone help me out with 
  this? </p>
  
  <p>This is what I have so far and it does not work:</p>
  
  <pre><code>%-Pfile:\ %f,line\ %l\,\ col\ %c\,\ %m
  </code></pre>
  
  <p>Thanks!</p>
  
  <p>Solution:</p>
  
  <pre><code>set efm=%-Pfile:\ %f,%*[\ ]line\ %l\\,\ col\ %c\\,\ %m,%-Q,%-GJSHint\ check\ failed
  </code></pre>