A questão surge de um problema no uso de uma configuração remapeada enorme, para que o layout do bépo seja praticamente o mesmo que o qwerty no modo normal, pelo menos para comandos de pressionamento de tecla única.
Selecionando texto usando o modo de seleção visual, pressionando o ique está configurado como noremap i d, seria de esperar que o texto fosse excluído imediatamente. Mas não é acionado imediatamente; está aguardando uma possível segunda chave.
Definir timeoutlencomo zero atingirá o resultado esperado nesse contexto, mas um comando como o ,,que está configurado como noremap ,, ggnão funcionará mais.
Portanto, é possível definir o tempo limite específico para um comando ou em determinado contexto, como no modo de seleção visual, com uma seleção ativa?
Talvez ter timeoutlenvoltado para zero possa tornar noremap ,, gginúteis coisas , portanto, apenas remover esse mapeamento pode ser suficiente para alcançar o resultado esperado.
CursorMovede monitore as alterações nos modos, mas isso é propenso a erros e sobrecarga demais).