vim desmonta meu recuo [duplicado]

2

Quando estou no modo Insert no vim, e pressiono Shift + Insira em paste meu código no meu arquivo, o vim desmonta meu recuo, como:

Pergunta: Como posso resolver este problema?

    
por PersianGulf 02.12.2014 / 01:14

2 respostas

5

O Vim está agindo como se você tivesse digitado todo o seu código colado manualmente, então o Vim adicionará recuo adicional e mudaria o espaço em branco como normalmente faria, como com a configuração autoindent . Para colar o código no Vim:

  1. :set paste para ativar o modo de colagem.
  2. Cole seu código.
  3. :set nopaste para desativar o modo de colagem para que sua digitação normal funcione como esperado novamente.

E veja :help paste para mais informações, incluindo quais opções estão desativadas / alteradas quando o modo de colar está ativado.

É possível configurar mapeamentos para esse tipo de coisa se você fizer muito isso. Veja :help imap para mais informações sobre isso.

    
por 02.12.2014 / 01:43
1

Faça

:set paste

O código acima resolve o seu problema.

    
por 02.12.2014 / 01:18