Czy ktoś wie, w jaki sposób uzyskać vim, aby zawijał długie wiersze tekstu, tak aby pozycja zawijanego tekstu opierała się na wcięciu aktualnej linii? Nie chcę ponownie formatować mojego kodu, tylko po to, by był ładnie wyświetlany.Jak sprawić, aby zawijanie tekstu pasowało do bieżącego wcięcia w vim?
Na przykład, jeśli mogę ustawić swoje ustawienia tak, że linia:
print 'ProcessorError(%r, %r, %r)' % (self.file, self.index, self.message)
jest wyświetlany, gdy owinięty jak:
print 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
następnie, jeśli piszę blok kodu tak:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index, self.message)
to zawodzi do czegoś takiego:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
Wolałbym za to ma być wyświetlany jako:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
Edit: po przeczytaniu odpowiedzi Ks Werve, wydaje, że jestem rzeczywiście szukają opcji breakindent
, ale opcja jest nadal lista "Oczekiwanie na zaktualizowane łaty" (patrz Vim TODO). Więc chciałbym się dowiedzieć, jaki jest najłatwiejszy sposób, aby uzyskać vima z? (Nie obchodzi mnie, jakiej wersji vima muszę użyć.)
Najnowsze aktualizacje łaty breakindentowej można znaleźć tutaj: https://retracile.net/wiki/VimBreakIndent – talljosh