Quando você faz um mapeamento <A-x>
no Vim quando x é um caractere imprimível (isto é, não um cursor ou tecla de seta), ele diz ao Vim para esperar aquele caractere com o oitavo / alto conjunto de bits o valor ASCII).
No seu exemplo, <A-h>
significa que o Vim acionará o mapeamento quando você digitar è. O valor ASCII de h é 104 (binário 01101000) e quando você define o oitavo bit desse número, obtém o valor ASCII de 232 (binário 11101000).
O que acontece no urxvt e em muitos outros terminais é que a tecla Alt está configurada para enviar o caractere digitado com prefixo ao caractere Escape em vez de "adicionar 128". Neste caso, Vim semeia <Esc>h
em vez de è, então o mapeamento não é acionado.
Isso deixa a você duas opções: reconfigurar seu terminal para fazer algo diferente com o modificador Alt ou adicionar mais mapeamentos ao Vim com <Esc>x
além de <A-x>
.