一応なにもしなくても書き込み権限がないファイルでインサートモードに入ると
-- INSERT -- W10: Warning: Changing a readonly file
と警告がでますが、あまり目立たなくて見逃してしまうということと理解しました。
それですと、読み込み専用だった場合に nomodifiable をつけるのがよいかと思います。
.vimrcに以下のように設定してみてください。
autocmd BufEnter * if &readonly == 1 | set nomodifiable | endif
(ちなみにvimrcの再読込にも対応するために autocmd は augroup で囲んだほうがよいです)
書き込み権限がないファイルを開いてインサートモードに入ろうとすると
E21: Cannot make changes, 'modifiable' is off
とエラーが表示されるようになるはずです。
また別解としては以下のプラグインを使って、書き込み権限がないファイルでもsudoを使って強引に書き込むという手もあります。
https://github.com/lambdalisue/suda.vim