Key mapping:
'-' <==> '_'
';' <==> ':'