Da documentação do vim:
Se você fizer alterações em um arquivo e se esquecer de que era somente leitura, poderá ainda escrevê-lo. Adicione o ! para o comando write para forçar a escrita.
Se você realmente quiser proibir fazer alterações em um arquivo, faça o seguinte:
vim -M file
Agora, todas as tentativas de alterar o texto falharão. Os arquivos de ajuda são assim, por exemplo. Se você tentar fazer uma alteração, receberá esta mensagem de erro:
E21: Cannot make changes, 'modifiable' is off
Você pode usar o argumento -M para configurar o Vim para funcionar no modo de visualização. Isto é somente voluntário, pois esses comandos removerão a proteção:
:set modifiable
:set write