O cursor Vim faz uma pausa ao digitar a barra invertida

1

Eu uso o vim como meu editor de texto principal, e um atributo (aparentemente) inútil é que quando eu digito o caractere \ , o cursor não se move por um momento ou até eu digitar outro caractere.

Funcionalmente, não apresenta nenhum problema, pois não faz com que o resultado final seja alterado. No entanto, tenho um pouco de TOC, e o fato de \ ser tratado como um caractere especial e congelar o cursor para esse momento realmente me irrita. Existe uma maneira de desativar esse recurso?

    
por 2mac 23.05.2014 / 22:45

1 resposta

4

Você provavelmente tem mapeamentos de modo de inserção. Isto é provavelmente de algum plugin que você instalou ou do seu vimrc. O mapeamento provavelmente usou <leader> como o início do mapeamento.

Para encontrar os mapeamentos, use verbose imap \ . Isso exibirá todos os mapeamentos do modo de inserção que começam com \ e onde a configuração foi definida.

Para parar, você pode remover os mapeamentos (recomendado) ou alterar timeoutlen para algo menor. (No entanto, isso pode dificultar a digitação dos mapeamentos multi-chave no modo normal). timeoutlen é o tempo que o vim demora para decidir que você realmente deseja o caractere em vez do início de algum mapeamento. É por isso que há uma pausa.

    
por 24.05.2014 / 03:49