VIM - Zeilen mit Überlänge automatisch einrücken

1053
wowpatrick

Gibt es eine Option in VIM, um Zeilen (wie in Espresso) automatisch zu beabsichtigen, die zu lang sind, um im aktuellen Fenster angezeigt zu werden, sodass sie einen automatischen Zeilenumbruch erhalten?

So sieht es in Espresso aus:

Espresso auto-indent

1

2 Antworten auf die Frage

1
jpaugh

Geben Sie im Normalmodus ein

:set wrap 

so dass lange Zeilen umbrochen werden. Dies fügt keine '\ n'-Zeile oder einen Einzug hinzu, sondern verschiebt sie einfach in eine neue Bildschirmzeile.

Oder,

:set textwidth=78 gggqG 

Um ein gesamtes Dokument so zu formatieren, dass es in eine bestimmte Linienbreite passt. (Dies geschieht automatisch für neu eingegebene Zeilen, und Sie können auch gqapeinen einzigen Absatz formatieren.

+1 Weil es ein wirklich guter Tipp für jemanden ist, der zu dieser Frage kommt und nur nach diesem Befehl sucht. Aber ich habe es nicht gemeint. wowpatrick vor 12 Jahren 0
1
romainl

Sie möchten, dass Ihre Zeilen nicht ganz nach links gehen, sondern die Einrückung respektieren, oder?

Ich glaube nicht, dass es einen Weg gibt, dies zu tun. Es tut uns leid.

Genau das habe ich gemeint. Gibt es wirklich keine Möglichkeit, ein solches Verhalten in VIM zu ermöglichen? wowpatrick vor 12 Jahren 0
Ich verwende Vim nur seit einem Jahr in Vollzeit. Es gibt hier Leute mit viel mehr Erfahrung als ich, also betrachten Sie mein Nein nicht als definitiv. Ich sehe jedoch nichts in den Dokumenten, die Ihnen dabei helfen könnten. Neben der eigentlichen Formatierung Ihres Codes auf eine alte, aber gesunde Art und Weise: 80 Spalten max. romainl vor 12 Jahren 1