Kennt jemand eine Möglichkeit, wie vim lange Textzeilen umbrechen kann, so dass die Position des umbrochenen Textes auf der Einrückung der aktuellen Zeile basiert? Ich möchte meinen Code nicht umformatieren, nur damit er hübsch dargestellt wird.Wie führe ich das Umbrechen von Text zum aktuellen Einzug in vim?
Zum Beispiel, wenn ich meine Einstellungen so eingestellt, dass die Zeile:
print 'ProcessorError(%r, %r, %r)' % (self.file, self.index, self.message)
angezeigt wird, wenn gewickelt, wie:
print 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
dann, wenn ich einen Block von Code wie folgt schreiben:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index, self.message)
es wraps zu etwas wie diesem:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
ich es vorziehen würde angezeigt werden, wie:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
Edit: nach Don Werve Antwort zu lesen, scheint es, dass ich in der Tat für die breakindent
Option suchen, aber die Möglichkeit ist immer noch auf die Liste "Warten auf aktualisierte Patches" (siehe Vim TODO). Also, was ich gerne wissen würde, ist das einfachste Weg Vim arbeiten mit breakindent
? (Es ist mir egal, welche Version von vim ich verwenden muss.)
Aktuelle Updates zum Breakdent-Patch finden Sie hier: https://retracile.net/wiki/VimBreakIndent – talljosh