Desativando a divisão de linhas no vim

15

Um dos recursos mais irritantes do vim é dividir linhas. Por algumas razões, alguém achou que seria bom dividir linhas, mesmo em formatos sensíveis a espaços em branco. Por exemplo, alterando:

echo very-long-string > file

para

echo
very-long-string
> file

Como desligá-lo?

Edit : Não é visual wrap - é empacotado em arquivo (isto é, o vim insere \ n no arquivo se considerar a linha muito longa). Quebrar longas filas é sensato e, mesmo que alguém queira se virar, posso viver sem ela.

Maciej Piechotka
fonte
2
Tente mover o arquivo .vimrc para o lado e, em seguida, abra uma cópia não manipulada do seu arquivo. O Vim não deveria adicionar novas linhas apenas porque acha que elas deveriam estar lá.
Phoin
O very-long-stringcontém caracteres invisíveis como 0x10 e 0x13? Como o pboi escreveu, o vim não adiciona caracteres.
Luc M
Encontre em que largura de texto está definido:: set Torne-o mais amplo:: defina largura de texto = 160
yf liang

Respostas:

18

set formatoptions-=tc

Veja :help fo-tablepara mais informações.

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

frabjous
fonte
4

Suponho que você esteja falando sobre o recurso em que linhas longas são visualmente "quebradas" para serem exibidas em várias linhas. (Porém, isso não interfere no conteúdo do arquivo, é apenas o modo como o texto é apresentado visualmente.) Emita o seguinte comando para desativar esse recurso:

:set nowrap

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

:set textwidth=0

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

Wim Coenen
fonte
Não - quero dizer, embrulhado em arquivo (mesmo que seja planejado corretamente). Embrulhar visualmente é bastante sensato. A quebra de arquivo é uma loucura para arquivos de origem / configuração, com poucas exceções.
Maciej Piechotka
parece que ele está habilitado no Gentoo como meu .vimrc contém set backupdir=/tmpúnica ..
Maciej Piechotka