Ich denke, Sie könnten falsch verstehen, was Sie sehen. :edit
schließt Ihren aktuellen Puffer nicht. Es ersetzt es nur im aktuellen Fenster . Wenn Sie :buffers
Ihren vorherigen Puffer eingeben, sollte dieser weiterhin aufgelistet sein. Es ist noch offen und in Vims Erinnerung. Der einzige Weg, sie zum Verschwinden zu bringen, ist zu rennen :bd
oder :bw
(oder :q
natürlich).
Um Ihre Frage zu beantworten: :e newfile.txt
Ihr vorheriger Puffer ist jetzt alternate file
der aktuelle Puffer ( :help alternate-file
). Sie können mit ctrl-^
oder wieder dorthin wechseln ctrl-6
.
Es gibt ähnliche Befehle wie :edit
:split
- horizontale Aufteilung
:vsplit
- vertikale Aufteilung
Beide Befehle (verkürzt :sp
und :vs
jeweils) nehmen ein optionales file
Argument wie der :edit
Fall ist. Wenn Sie also vertikal teilen und eine neue Datei in einem Befehl erstellen möchten, geben Sie Folgendes ein::vs newfile.txt
Geben Sie :help edit-intro
eine Lese eine Vorstellung davon , wie Vim Griffe Dateien zu erhalten, und :help windows-intro
zu lesen , an Fenstern, Puffer und Registerkarten.
:h new
: "Dies verhält sich zuerst wie ein": split "und dann wie ein": enew "-Befehl.