Para emacs:
emacs FILE --eval '(setq buffer-read-only t)'
Não há nenhuma opção de inicialização para forçar somente a leitura.
Editar:
Se você colocar essa pequena função em seu script de inicialização do shell (por exemplo, .bashrc), você poderá abrir um arquivo somente leitura digitando ev file_to_view
ev() {
emacs "$1" --eval '(setq buffer-read-only t)'
}