Consequencias do 'tempo de escape 0' configuração do tmux?

14

Acho que ao executar (neo) vim dentro de tmux , a tecla de escape está atrasada. Isso é corrigido colocando

set -sg escape-time 0

no meu .tmux.conf . Presumivelmente, isso desativa a possibilidade de usar ESC como a chave "meta". Supondo que eu sempre trabalhe com teclados que tenham uma tecla Alt para atuar como "meta", estou imaginando quais são as conseqüências potencialmente indesejáveis que essa configuração pode acarretar.

    
por Michael Goerz 20.07.2015 / 00:52

1 resposta

14

A configuração de escape-time para zero interfere no tmux reconhecendo as teclas de função. Sua página de manual diz

escape-time time
Set the time in milliseconds for which tmux waits after an escape is input to determine if it is part of a function or meta key sequences. The default is 500 milliseconds.

O termo "tecla de função" aplica-se a qualquer coisa que tenha esse formato (incluindo o pageup, usado na rolagem pelo tmux e as teclas do cursor). 500 milissegundos podem ser excessivos se você nunca trabalhar remotamente. 20 milissegundos são viáveis para conexões locais. O análogo ESCDELAY em ncurses é padronizado para 1000 milissegundos; apenas uma pequena fração de usuários acha necessário mudar isso.

    
por 20.07.2015 / 02:57