Substituir modo é a variante do modo de inserção que substitui os caracteres existentes pelo texto digitado. A substituição de um caractere feita com r não é modo de substituição , nem é um modo especial; portanto, os comandos :map não se aplicam lá. Um bom truque é remapear toda a combinação command + char:
nnoremap r; r:
nnoremap r: r;
Como alternativa, você pode usar :lmap ; cp. :help r :
|:lmap| mappings apply to {char}. The CTRL-^ command in Insert mode can be used to switch this on/off