Was kann passieren, wenn ich: bwipeout benutze?


12

Ich habe gerade den :bwipeoutBefehl entdeckt, für den die :helpStaaten:

Mag :bdelete, aber wirklich den Puffer löschen. Alles, was mit dem Puffer zusammenhängt, geht verloren. Alle Markierungen in diesem Puffer werden ungültig, die Optionseinstellungen gehen verloren usw. Verwenden Sie diese Option nur, wenn Sie wissen, was Sie tun.

Abgesehen vom Offensichtlichen ist mir nicht klar, was der Nachteil bei der Verwendung dieses Befehls ist.

Meine Optionseinstellungen werden fast immer auf die gleichen Werte zurückgesetzt, wenn ich die betreffende Datei das nächste Mal öffne, und der Verlust meiner Markierungen scheint nicht die ominöse Warnung zu rechtfertigen: "Verwenden Sie diese Option nur, wenn Sie wissen, was Sie tun."

Was ist in dem "etc." enthalten und welche schrecklichen Konsequenzen könnte es haben, dass ich es nicht voraussehe?

Antworten:


14

"Bad" ist ein bisschen relativ (Ihre Festplatte wird nicht gelöscht oder irgendetwas).

bdeleteLöscht den Puffer aus der Liste, löscht jedoch keine Markierungen, Optionen, den Puffernamen, die Puffernummer usw. Wenn Sie den Puffer neu laden, bleiben diese Informationen erhalten (abzüglich der Änderungen, die durch automatische Befehle vorgenommen werden können). Dies kann nützlich sein, weil

  • Sie können weiterhin alle Markierungen oder die Puffernummer verwenden, die Sie möglicherweise in Ihrem Kurzzeitgedächtnis haben.
  • es verhindert, dass vim viminfodie relevanten Informationen reparieren muss (die Kosten für das Speichern dieser Informationen im RAM werden gegen die Kosten für das Lesen dieser Datei von der Festplatte eingetauscht , was zugegebenermaßen etwas ist, worüber wir uns in der heutigen Zeit im Allgemeinen nicht bewusst Gedanken machen müssen Computers).

bwipeoutAuf der anderen Seite wird all das (alles, was dem Puffer zugeordnet ist) entfernt, sodass es so ist, als hätte vim diesen Puffer während dieser Sitzung noch nie zuvor gesehen, wenn Sie den Puffer erneut öffnen.

Es ist nicht wirklich so "gefährlich", wie die Dokumentation impliziert. Ich gehe davon aus, dass das düstere Schreiben nur dazu dient, Sie zu warnen, dass das Löschen eines Puffers eine Aktion wesentlich mehr zerstört als das Löschen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.