Disattivazione della divisione delle linee in vim


15

Una delle caratteristiche più fastidiose di vim è la divisione delle linee. Per alcuni motivi qualcuno ha scoperto che sarebbe bene dividere le linee anche in formati sensibili agli spazi bianchi. Ad esempio cambiando:

echo very-long-string > file

per

echo
very-long-string
> file

Come spegnerlo?

Modifica : non è un involucro visivo, è avvolto nel file (cioè vim inserisce \ n nel file se considera la linea troppo lunga). Avvolgere le lunghe file è sano e mentre si potrebbe volere girarsi, posso vivere senza di essa.


2
Prova a spostare il tuo .vimrc sul lato e quindi ad aprire una copia non modificata del tuo file. Vim non dovrebbe aggiungere nuove righe solo perché pensa che dovrebbero essere lì.
pboin

Il very-long-stringcontiene caratteri invisibili come 0x10 e 0x13? Come ha scritto pboi, vim non aggiunge personaggi.
Luc M,

Scopri quale larghezza di testo è impostata su:: set Allargala:: imposta textwidth = 160
yf liang

Risposte:


18

set formatoptions-=tc

Vedi :help fo-tableper maggiori informazioni.

Il suggerimento di Wim set textwidth=0dovrebbe avere lo stesso effetto, anche se molti fastidiosi plugin di tipi di file lo annulleranno per te. (Ugh.)


4

Presumo che tu stia parlando della caratteristica in cui le linee lunghe vengono "avvolte" visivamente per essere mostrate su più linee. (Ciò non interferisce con il contenuto del file, ma è solo il modo in cui il testo viene presentato visivamente.) Emettere il comando seguente per disattivare questa funzione:

:set nowrap

Se stai vedendo che vim sta davvero dividendo le linee automaticamente (non solo visivamente ma inserendo effettivamente le interruzioni di riga) allora devi aver configurato vim per limitare la larghezza del testo; questo non è abilitato di default. In tal caso puoi disabilitarlo di nuovo in questo modo:

:set textwidth=0

Modifica il tuo .vimrcfile di configurazione per rendere permanenti queste modifiche.


No - intendo avvolto nel file (anche se è inteso correttamente). La grafica avvolgente è abbastanza sana. Il wrapping nel file è incredibilmente folle per i file di origine / configurazione con poche eccezioni.
Maciej Piechotka,

sembra che sia abilitato su gentoo poiché il mio .vimrc contiene set backupdir=/tmpsolo ..
Maciej Piechotka
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.