O comando au!
só está lá quando você cria o script Vim novamente, assim você não recebe autocmds duplicados definidos. Não está lá para limpar as configurações definidas por um autocmd disparado. Você precisa fazer isso sozinho em seus autocmds.