
Manchmal, wenn ich mit großen Dateien arbeite, die viele Funktionen enthalten, möchte ich einige Aufteilungen erstellen, die nur bestimmte Funktionen zeigen und sonst nichts.
Ist es in Vanilla vim
oder mit einem Plug-In möglich, das Fenster so zu beschränken, dass nur ein Bereich eines Puffers angezeigt wird?
Nur um das klarzustellen: Derzeit öffne ich mehrere Splits für denselben Puffer und navigiere zur Funktion, und das funktioniert. Aber ich möchte das wie folgt verbessern:
1) Der Text davor und danach wird nicht angezeigt, damit ich mich besser konzentrieren kann. 2) Die Fenster werden auf diesen Textbereich beschränkt, damit ich mich nicht versehentlich wegbewegen kann (durch Suchen usw.).
Antwort1
DerNrrwRgn - Ein Narrow Region Plugin ähnlich wie EmacsDas Plugin kann Teile des Puffers in einem separaten Scratch-Puffer anzeigen, mit automatischer Rücksynchronisierung. Das sieht nach einer Lösung aus, wenn Sie Bedenken haben, sich von der Ansicht zu entfernen. Andernfalls würde ich einfach ein geteiltes Fenster so dimensionieren, dass genau das angezeigt wird, was Sie möchten, und es dabei belassen.
Antwort2
Mithilfe von Falzlinien können Sie die Teile umfalten, auf die Sie nicht achten möchten.
Um eine Falte zu erstellen, verwenden Sie v{motion}zf
den visuellen Modus. Verwenden Sie za
und zd
, um eine Falte zu entfalten bzw. zu entfernen. Sie können Falten auch im Befehlsmodus erstellen. Im Wesentlichen {motion}zf
.
DasVideokönnte eine nützliche Referenz sein.