Como posso definir o intervalo de verificação para a opção de configuração do autoread no VIM

4

Como posso definir o intervalo de verificação para definir a opção de leitura automática no VIM? É possível?

    
por FrozenHeart 09.10.2013 / 17:53

1 resposta

4

A opção autoread não possui um temporizador. Um recarregamento é acionado quando um comando shell é iniciado ou checktime é executado. Além disso, o vim não possui a funcionalidade interna do timer, portanto, não há uma maneira simples (ou seja, sem plugins ou hacks feios) de chamar checktime a cada n segundos.

Você pode usar incorretamente updatetime e eventos como CursorHold para executar checktime quando nenhuma tecla for pressionada durante o tempo configurado. Essa não é exatamente a solução, mas chega perto.

autocmd CursorHold * checktime

Note que este autocommand apenas dispara no modo normal, mas eu diria que faz sentido neste caso. Você não quer recarregar automaticamente enquanto digita.

    
por 09.10.2013 / 19:09

Tags