Ao usar o Vim para editar um arquivo somente leitura, ele fornecerá apenas um aviso na primeira vez em que for editado, mas permitirá que ocorram alterações. Entendo que esse comportamento pode ser útil para alguém que pretenda salvar o arquivo com outro nome; mas às vezes abro arquivos aos quais não tenho acesso de gravação, depois esqueço e faço alterações.
É possível entrar em um modo em que o Vim permita a visualização do arquivo, mas bloqueie qualquer opção que faça alterações?
let &modifiable = !&readonly