O problema é que tmux
não espera um controle 0 .
Em key_string_lookup_string
, ele remove os modificadores e, em seguida (porque você tem o modificador control ), tenta convertê-lo de algo como ^A
(consulte código de origem ). Mas os dígitos ASCII variam de 48 a 57, e você pode ver no código que tmux
não aceitará um dígito, retornando KEYC_UNKNOWN
(uma falha):
/* Convert the standard control keys. */
if (key < KEYC_BASE && (modifiers & KEYC_CTRL) && !strchr(other, key)) {
if (key >= 97 && key <= 122)
key -= 96;
else if (key >= 64 && key <= 95)
key -= 64;
else if (key == 32)
key = 0;
else if (key == 63)
key = KEYC_BSPACE;
else
return (KEYC_UNKNOWN);
modifiers &= ~KEYC_CTRL;
}