it-swarm-pt.tech

Desativando a divisão de linhas no vim

Uma das características mais irritantes do vim é dividir as linhas. Por alguns motivos, alguém descobriu 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 desligar?

Editar: Não é um empacotamento visual - é empacotado no arquivo (ou seja, o vim insere\n no arquivo se considerar a linha muito longa). Embrulhar longas linhas é lógico e, embora alguém queira desligar, posso viver sem isso.

15
Maciej Piechotka

set formatoptions-=tc

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

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

19
frabjous

Presumo que você esteja falando sobre o recurso em que linhas longas são visualmente "quebradas" para serem mostradas 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 desativar esse recurso:

:set nowrap

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

:set textwidth=0

Edite o seu .vimrc arquivo de configuração para tornar essas mudanças permanentes.

4
Wim Coenen