Frage

Ein Muster, das ich gerade zu folgen scheine, ist:

  • Bearbeiten Sie eine Datei, bis es mir gefällt
  • :w another-file Um es als Ausgangspunkt für zu verwenden another-file
  • :e another-file zu polieren another-file

Gibt es einen vorhandenen Ex -Befehl, um die beiden letzten Schritte gleichzeitig auszuführen? Etwas wie :writeAndEdit another-file?

Ich kann einen mit VIMScript fälschen, ich möchte nur wissen, ob es einen Befehl gibt.

War es hilfreich?

Lösung

Könnte :saveas mach den Job?

:sav[eas][!] [++opt] {file}
            Save the current buffer under the name {file} and set
            the filename of the current buffer to {file}.  The
            previous name is used for the alternate file name.

Andere Tipps

Es ist weniger wahrscheinlich, dass Sie Ihre Originaldatei überschreiben, wenn Sie zuerst die neue Datei öffnen und die Originaldatei in den Puffer kopieren.

:e another-file
:r original-file

Ich habe eine Antwort für Sie gefunden. Typ :help saveas und genieße!

: SAV [EAS] [!] [++ opt] {file} Speichern Sie den aktuellen Puffer unter dem Namen {Datei} und setzen Sie den Dateinamen des aktuellen Puffers auf {Datei}. Der vorherige Name wird für den alternativen Dateinamen verwendet. Das [!] Wird benötigt, um eine vorhandene Datei zu überschreiben. Wenn "Filetyp" eine leere Filetyp -Erkennung mit dem neuen Namen erfolgt, bevor die Datei geschrieben wird. Wenn das Schreiben erfolgreich war, wird "readonly" zurückgesetzt. {nicht in vi}

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top