Beste Möglichkeit, mit vim an einem kleinen Teil einer großen Datei zu arbeiten

Beste Möglichkeit, mit vim an einem kleinen Teil einer großen Datei zu arbeiten

Ich verbringe meine Tage damit, an Dateien mit 3.000 bis 10.000 Zeilen zu arbeiten, und die meiste Zeit arbeite ich nur an 200 Zeilen.

  • Normalerweise setze ich am Anfang und am Ende der Region, in der ich arbeite, eine Markierung, aber das hat Einschränkungen. Um beispielsweise zu suchen, muss ich die Region auswählen und dann innerhalb dieser Region suchen.
  • Ich habe versucht, Folding zu verwenden, aber ich bearbeite Tcl und das Plugin, das Folding für Tcl-Syntax ermöglicht, lässt Vim schrecklich einfrieren, sodass es nicht verwendet werden kann. Ich könnte manuelles Folding verwenden, aber ich hätte immer noch dieses Problem bei der Suche.

Da einige Teile der Dateien sehr ähnlich sind (eine MENGE doppelter Code), bearbeite ich manchmal den falschen Teil und merke es erst nach vielen Änderungen.

Wie würde Ihr Workflow mit Vim aussehen, um eine solche Situation zu bewältigen?

Antwort1

Manuell erstellte Falten wären eine einfache Lösung, werden aber durch Bewegungen wie die Suche geöffnet, sodass ein gewisser Aufwand (oder zusätzliche Zuordnungen) erforderlich ist.

DerNrrwRgn - Ein Narrow Region Plugin ähnlich wie Emacsermöglicht das Öffnen von Teilen einer Datei in einem separaten Arbeitspuffer, wobei Änderungen mit dem Originalpuffer synchronisiert werden. Das ist die umfassende, professionelle Lösung, die ich empfehlen würde.

verwandte Informationen