read only中だけビューアー的なキーマップを設定したいのですが
具体的には
nnoremap <Space> <PageDown>

この<Space>はreadonlyではない時には何かしらのprefixになっているとして
うまく設定するやり方はないでしょうか?

今は
if v:readonly == 1
nnoremap <Space> <PageDown>
endif
と書いて構文エラーで跳ねられています