Isso é esperado; o autocmd executa o comando Ex w:m1=matchadd('ErrorMsg','\%>100v.\+', -1) . w é a forma abreviada de write , o que segue é interpretado como o nome do arquivo.
Acho que faltou um :let , porque o comando faz sentido: let w:m1=... define uma variável de janela local m1 e atribui o resultado da chamada matchadd() a ele.
O autocmd aparece para destacar todos os caracteres além da coluna 100. Observe que, nas versões recentes do Vim 7.3, você pode usar o recurso 'colorcolumn' para isso:
:set colorcolumn=101