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.
very-long-string
unsichtbare Zeichen wie 0x10 und 0x13? Wie pboi schrieb, fügt vim keine Zeichen hinzu.Antworten:
set formatoptions-=tc
Siehe
:help fo-table
für weitere Informationen.set textwidth=0
Wims Vorschlag von sollte den gleichen Effekt haben, obwohl viele lästige Dateityp-Plugins dies für Sie rückgängig machen. (Pfui.)quelle
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:
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:
Bearbeiten Sie Ihre
.vimrc
Konfigurationsdatei, um diese Änderungen dauerhaft zu speichern.quelle
set backupdir=/tmp
nur enthält ..