Trennlinien in vim ausschalten

15

Eine der nervigsten Eigenschaften von Vim ist das Teilen von Linien. Aus irgendeinem Grund fand es jemand gut, Zeilen auch in whitespace-sensitiven Formaten zu teilen. Zum Beispiel ändern:

echo very-long-string > file

zu

echo
very-long-string
> file

Wie schalte ich es aus?

Bearbeiten : Es ist kein visueller Zeilenumbruch - es wird in eine Datei eingeschlossen (dh vim fügt \ n in die Datei ein, wenn die Zeile zu lang ist). Lange Zeilen umwickeln ist normal und wenn man sich abwenden möchte, kann ich auch ohne leben.

Maciej Piechotka
quelle
2
Versuchen Sie, Ihre .vimrc-Datei zur Seite zu schieben und dann eine nicht beschädigte Kopie Ihrer Datei zu öffnen. Vim sollte keine neuen Zeilen hinzufügen, nur weil es denkt, dass sie da sein sollten.
Pboin
Enthält das very-long-stringunsichtbare Zeichen wie 0x10 und 0x13? Wie pboi schrieb, fügt vim keine Zeichen hinzu.
Luc M
Finden Sie heraus, auf welche Textbreite gesetzt ist:: set Machen Sie es breiter:: set textwidth = 160
yf liang

Antworten:

17

set formatoptions-=tc

Siehe :help fo-tablefür weitere Informationen.

set textwidth=0Wims Vorschlag von sollte den gleichen Effekt haben, obwohl viele lästige Dateityp-Plugins dies für Sie rückgängig machen. (Pfui.)

schäbig
quelle
4

Ich gehe davon aus, dass Sie über die Funktion sprechen, bei der lange Zeilen visuell "umbrochen" werden, um in mehreren Zeilen angezeigt zu werden. (Dies beeinträchtigt jedoch nicht den Inhalt der Datei, sondern lediglich die visuelle Darstellung des Texts.) Geben Sie den folgenden Befehl ein, um diese Funktion zu deaktivieren:

:set nowrap

Wenn Sie feststellen, dass vim Zeilen wirklich automatisch aufteilt (nicht nur visuell, sondern durch das Einfügen von Zeilenumbrüchen), müssen Sie vim so konfiguriert haben, dass die Textbreite begrenzt wird. Dies ist standardmäßig nicht aktiviert. In diesem Fall können Sie es wieder wie folgt deaktivieren:

:set textwidth=0

Bearbeiten Sie Ihre .vimrcKonfigurationsdatei, um diese Änderungen dauerhaft zu speichern.

Wim Coenen
quelle
Nein - ich meine in Datei eingewickelt (auch wenn es richtig beabsichtigt ist). Visualy Wrapping ist ziemlich vernünftig. Das Umbrechen von Dateien ist mit wenigen Ausnahmen für Quell- / Konfigurationsdateien verrückt.
Maciej Piechotka
es scheint, dass es auf gentoo aktiviert ist, da meine .vimrc set backupdir=/tmpnur enthält ..
Maciej Piechotka