Eu quero substituir um caractere com seu literal hexadecimal. Por exemplo, antes da regex:
h
Após regex:
0x68
Estou tentando isso:
s/\([a-z]\)/\=printf("%#02x", submatch(0))/
Mas isso substitui-o por
00
O que estou fazendo errado? Isso é possível?