Existe um comando especial para isso: view FILENAME
Ou: vim -R FILENAME
Para outras coisas legais, veja a man page do vim (1):
man 1 vim
Eu desejo que o Vim abra todos os arquivos no modo somente leitura.
Meu caso de uso é que eu uso o Vim como meu editor e um frontend do gdb através do plugin Pyclewn. Eu normalmente tenho uma instância do Vim aberta para edição e outra para a depuração. Eu desejo que a instância de depuração sempre abra arquivos de origem no modo somente leitura para que eu não receba o prompt ".swp file already exists", ou que eu acidentalmente edite um arquivo sem querer.
Tags vim