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-time
como 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álogoESCDELAY
em ncurses o padrão é 1000 milissegundos; apenas uma pequena fração dos usuários acha necessário mudar isso.