Você não pode fazê-lo no seu .vimrc, mas se você definir sua umask adequadamente no ambiente onde o Vim é iniciado, você pode (principalmente) realizar o que deseja. Veja o artigo da Wikipedia sobre ask .
O Umask não será padronizado para executável em arquivos (a menos que o programa que está criando o arquivo solicite a permissão de execução na criação), mas será feito nos diretórios. No entanto, mesmo se você puder, jjlin está correto, você nunca deve ser padrão para executável em arquivos; altere-o apenas conforme necessário. Isso é facilmente alcançado fazendo algo como " :!chmod a+x %
" dentro do Vim.