title: Vim run autocmd on all filetypes EXCEPT
body: <p>I have a Vim autocmd that removes trailing whitespace in files before write. I want this almost 100% of the time, but there are a few filetypes that I'd like it disabled. Conventional wisdom is to list the filetypes you want an autocmd to run against in a comma-separated list, eg:</p>
  
  <pre><code>autocmd BufWritePre *.rb, *.js, *.pl
  </code></pre>
  
  <p>But in this case that would be onerous.</p>
  
  <p>Is there a way to match an autocmd pattern against all files EXCEPT those matching the pattern? I cannot find the equivalent to a NOT matcher in the docs.</p>