Bash + urxvt: atraso após ESC no modo Vi

5

Eu ativei o indicador de prompt de modo no meu ~/.inputrc with set show-mode-in-prompt on . Há um atraso de cerca de meio segundo no indicador ao mudar para o modo normal depois de pressionar ESC , mas não há atraso no indicador ao entrar no modo de inserção. Estou ciente de um problema semelhante ocorrido dentro do Vim e ao usar o Tmux ou Screen com o modo Vi ativado (veja, por exemplo, ESC provoca um pequeno atraso no terminal devido ao seu comportamento Alt + ). Existem soluções para cada um desses atrasos, mas não encontrei uma maneira de corrigir o atraso no meu caso específico (Bash + urxvt). Alguma idéia?

    
por ramblenode 24.10.2016 / 02:52

1 resposta

4

Isso soa como keyseq-timeout , que é 500 (milissegundos). Você pode diminuir, por exemplo, para 50 (milissegundos). A definição de zero seria uma má ideia (consulte, por exemplo, Re: Como um desativar conclusão quando nada mas tabulações ou espaços estão na linha? ).

Não é uma duplicata, mas uma das respostas em Como mudo para o modo de edição vi na linha de leitura? usa o recurso:

# Enable Readline not waiting for additional input when a key is pressed.
# Needed for the mappings below.
set keyseq-timeout 0
    
por 24.10.2016 / 11:13