393 Stimmen

Wie kann man in Vim als neue Datei speichern und an der ursprünglichen Datei weiterarbeiten?

Wann immer ich die :sav speichert er die Datei unter einem neuen Namen und öffnet die neue Datei in Vim.

Ist es möglich, die Datei unter einem neuen Namen zu speichern, aber die Originaldatei zur Bearbeitung offen zu lassen?

565voto

wilhelmtell Punkte 55189

Verwenden Sie die :w Befehl mit einem Dateinamen:

:w other_filename

297voto

Jianwen W. Punkte 3799

Vielen Dank für die Antworten. Jetzt weiß ich, dass es zwei Arten von "SAVE AS" in Vim gibt.

Angenommen, ich bearbeite die Datei hello.txt.

  • :w welt.txt schreibt den Inhalt von hello.txt in die Datei world.txt und behält hello.txt als geöffneten Puffer in vim.
  • :sav world.txt schreibt zunächst den Inhalt von hello.txt in die Datei world.txt, schließt dann den Puffer hello.txt und öffnet schließlich world.txt als aktuellen Puffer.

28voto

SergioAraujo Punkte 9813

Nach dem Speichern der neuen Datei drücken Sie

Ctrl-6

Dies ist die Abkürzung zur alternativen Datei

6voto

tivn Punkte 1833

Mit dem folgenden Befehl wird eine Kopie in einem neuen Fenster erstellt. So können Sie weiterhin sowohl die Originaldatei als auch die neue Datei sehen.

:w {newfilename} | sp #

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X