tmux
usa essa lógica para manipular o modificador ctrl em key-string.c
(o backtick é o código 96):
/* 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_NONE);
modifiers &= ~KEYC_CTRL;
}
Embora alguns aplicativos possam tratar todo o intervalo de 64 a 126 como válido para ctrl , o tmux exclui backtic, chaves, barra vertical e til. A razão provável é que eles são menos úteis para associações de teclas, porque as chaves não modificadas são frequentemente usadas em scripts de shell.
Por outro lado, ctrl-@
teria a mesma interpretação esperada, e você poderia usar isso em vez disso.