Desativando linhas de divisão no vim

15

Um dos recursos mais irritantes do vim é dividir as linhas. Por alguma razão, alguém achou que seria bom dividir as linhas mesmo em formatos sensíveis a espaços em branco. Por exemplo, mudando:

echo very-long-string > file

para

echo
very-long-string
> file

Como desativá-lo?

Editar : Não é um envoltório visual - ele é encapsulado em um arquivo (ou seja, inserções do vim \ n no arquivo, se considerar a linha muito longa). Enrolar linhas longas é sensato e, embora se queira mudar, posso viver sem ele.

    
por Maciej Piechotka 31.12.2010 / 16:39

2 respostas

17

set formatoptions-=tc

Veja :help fo-table para mais informações.

A sugestão de set textwidth=0 de Wim deve ter o mesmo efeito, embora muitos plugins irritantes de tipo de arquivo possam desfazer isso para você. (Ugh.)

    
por 31.12.2010 / 22:11
4

Suponho que você esteja falando sobre o recurso em que linhas longas são visualmente "envolvidas" para serem exibidas em várias linhas. (Isso não interfere no conteúdo do arquivo, é apenas a forma como o texto é apresentado visualmente.) Emita o seguinte comando para ativar esse recurso:

:set nowrap

Se você está vendo que o vim está realmente dividindo as linhas automaticamente (não apenas visualmente, mas inserindo as quebras de linha), então você deve ter configurado o vim para limitar a largura do texto; isso não está habilitado por padrão. Nesse caso, você pode desativá-lo novamente assim:

:set textwidth=0

Edite seu arquivo de configuração .vimrc para tornar essas alterações permanentes.

    
por 31.12.2010 / 17:38

Tags