Consequências da configuração tmux 'escape-time 0'?

Consequências da configuração tmux 'escape-time 0'?

Acho que ao executar (neo)vim inside 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 chave "meta". Supondo que eu sempre trabalhe com teclados que possuem uma tecla Alt para atuar como "meta", estou me perguntando quais consequências potencialmente indesejáveis ​​essa configuração pode acarretar.

Responder1

Definir escape-timecomo zero interfere no reconhecimento das teclas de função do tmux. Isso épágina de manualdiz

escape-time time
Defina o tempo em milissegundos que o tmux espera após a entrada de um escape para determinar se ele faz parte de uma função ou de sequências de meta-chave. O padrão é 500 milissegundos.

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

informação relacionada