Ele só funcionará "ocasionalmente" no tmux porque o tmux tenta combinar sua entrada com as chaves definidas na descrição do terminal:
- lê uma sequência de bytes e
- verifica se corresponde a uma chave na descrição do terminal "externo" e
- se for assim, armazena essa chave e
- depois envia a sequência de bytes equivalente para a descrição do terminal "interno" para o programa em execução dentro de
tmux
A seqüência de escape ^[[27;5;9~
será enviada pelo xterm se o vim estiver enviando a seqüência de controle para alternar o recurso modifyOtherKeys
do xterm. tmux
bloqueia que: nunca chega ao xterm (verificado com um programa de teste que envia essa sequência de controle).
Se você está vendo este trabalho "ocasionalmente", isso pode ser devido a algum problema de temporização que está atrasando as coisas, fazendo com que o tmux não perceba a seqüência de escape.