Antworten:
Auf diese Weise wird printferwartet , dass eine Dezimalzahl in eine hexadezimale Zahl umgewandelt wird. Alles was Sie tun müssen, ist das Zeichen wie folgt in eine Zahl umzuwandeln:
s/\([a-z]\)/\=printf("%#02x", char2nr(submatch(0)))/
Siehe :help char2nr()für Details.