Ich verwende die :e
und :w
Befehle zu bearbeiten und eine Datei zu schreiben. Ich bin nicht sicher, ob es den Befehl "Schließen" gibt, um die aktuelle Datei zu schließen, ohne Vim zu verlassen.
Ich weiß, dass der :q
Befehl zum Schließen einer Datei verwendet werden kann, aber wenn es sich um die letzte Datei handelt, wird auch Vim geschlossen. Unter Mac OS wird MacVim tatsächlich beendet. Nur das Vim-Fenster ist geschlossen und ich könnte Control- Nein leeres Vim-Fenster wieder öffnen. Ich möchte, dass Vim mit einem leeren Bildschirm geöffnet bleibt.
Wie bereits erwähnt, suchen Sie
:bd
, aber dies entfernt den Puffer nicht vollständig, es ist immer noch zugänglich:Möglicherweise möchten Sie stattdessen,
:bw
was es vollständig entfernt.Ich wusste
:bw
eine ganze Weile nichts davon.quelle
:bw
: "Verwenden Sie dies nur, wenn Sie wissen, was Sie tun."Wenn Ihr Vim-Fenster mehrere geteilte Fenster enthält, wird
:bd
das geteilte Fenster der aktuellen Datei geschlossen, sodass ich etwas Fortgeschritteneres verwenden möchte:quelle
quelle
Wenn Sie die letzte Datei bereits gespeichert haben,
:enew
ist dies Ihr Freund (:enew!
wenn Sie die letzte Datei nicht speichern möchten). Beachten Sie, dass sich die Originaldatei weiterhin in Ihrer Pufferliste befindet (die, über die zugegriffen werden kann:ls
).quelle
Wenn Sie eine Datei ändern und schließen möchten, ohne Vim zu beenden und ohne zu speichern, sollten Sie Folgendes eingeben
:bd!
.quelle
:bd
kann zugeordnet werden. Ich ordne es zu F4, Shift- F4wenn ich wegen einer Änderung, die ich nicht mehr möchte, zwangsweise schließen muss.quelle
Das Plugin bufkill.vim fügt
BD
usw. hinzu , um den Puffer zu löschen, ohne Splits (wiebd
) allein zu schließen.quelle
Fügen Sie Folgendes in Ihre .vimrc-Datei ein und durch Drücken von F4wird die aktuelle Datei geschlossen.
quelle
Schauen Sie sich das Butan-Plugin an, um das Fensterlayout beim Schließen eines Puffers beizubehalten.
quelle
Ich habe das gleiche Problem, also habe ich das Plugin gemacht. Dieses Plugin ersetzt: q und andere Befehle und verhindert dann das Schließen des Fensters.
Wenn Sie immer noch Probleme haben, versuchen Sie bitte, das folgende Plugin zu verwenden. https://github.com/taka-vagyok/prevent-win-closed.vim
quelle