Usando o recurso "autocorreção" do Vim

2

Se eu criar mapeamentos no vim para autocorreção ("teh" para "the"), como isso afetará a velocidade do Vim?

Além disso, se eu realmente quisesse digitar "teh", como eu faria isso sem que o vim a corrigisse automaticamente?

    
por user341129 07.07.2014 / 04:20

2 respostas

2

Por favor, use abreviaturas , não mapeamentos para elas. O primeiro só será ativado quando a palavra inteira for digitada (como em processadores de texto), e não terá o efeito colateral de suprimir caracteres adicionais até que o mapeamento seja preenchido ou não corresponda:

:ia teh the

Você não notará um atraso e deverá ser possível definir centenas, se não milhares, sem perceber.

Para evitar a abreviação no modo de inserção: digite parte da abreviação, saia do modo de inserção com <Esc> , entre novamente no modo de inserção com a e digite o restante. Ou digite <C-V> antes do caractere após a abreviação.

Todos os detalhes em :help abbreviations .

    
por 08.07.2014 / 14:25
1
  1. A diferença de velocidade será insignificante.
  2. Você pode usar <C-C> para sair do modo de inserção. Isso impedirá que o vim mude a abreviação ou você poderá digitá-lo e colocar um espaço ou algo nele e depois excluir esse caractere após as palavras.
por 07.07.2014 / 04:38

Tags