Cópia em massa do Vim adicionando novas linhas

3

O Vim está adicionando muitos espaços e novas linhas ao copiar / colar. É assim que parece:

Como corrijo isso?

    
por HappyDeveloper 08.07.2012 / 20:56

3 respostas

4

O Gedit está usando 4 espaços por recuo, seu VIM parece estar usando 8 espaços por recuo.

Não há nada errado, apenas uma simples diferença de configuração.

Procure as opções:

  • shiftwidth
  • softtabstop
  • tabstop
  • expandtab
:set sw=4 sts=4 ts=8 et

fará o seu VIM parecer com o seu Gedit.

    
por 08.07.2012 / 21:29
4

você provavelmente tem o modo autoindent do vim. tente desativá-lo com :set noautoindent

também, como mencionado por CR acima, :set paste melhora muito o comportamento do vim ao colar texto nele ... com o modo de colar definido você não precisa mexer manualmente definindo largura de texto, quebra-margem ou qualquer outra coisa provavelmente estragar linhas longas ou espaçamento de texto. lembre-se de usar :set nopaste quando terminar de colar.

    
por 11.07.2012 / 03:07
3

Eu suponho que você esteja colando na área de transferência ou algo assim? Experimente :set paste antes de colar.

A primeira coisa que faço em qualquer nova máquina é colocar set paste no meu vimrc. Eu prefiro colar o modo como o comportamento padrão.

Editar: E você pode usar :set nopaste para desativar o modo de colagem e o formato automático novamente.

    
por 08.07.2012 / 21:11

Tags