Ich habe :vert diffsplit file1.txt
gemacht, dann habe ich gemerkt, dass ich es nicht anders machen wollte, sondern eine andere Datei. Also habe ich ein Fenster mit :q
geschlossen und die diff-Hervorhebung mit :diffoff
deaktiviert.
Ich habe dann versucht, :vert diffsplit file2.txt
, aber jetzt, wenn ich versuche, dp
oder do
zu setzen, um Änderungen zu bekommen, bekomme ich den E101: More than two buffers in diff mode, don't know which one to use
Fehler.
Wie vermeide ich das, oder was mache ich falsch?
Sie sollten den diff-Modus für den unerwünschten Puffer mit :diffoff
ausschalten, bevor mit :q
beendet wird. Abhängig von Ihren Einstellungen (z. B. :set hidden
) bleibt der Puffer in der Pufferliste ( :ls
) erhalten, und Vim berücksichtigt dies bei der Ausführung eines Vergleichs.
A :bufdo diffoff
sollte diff für alle vorhandenen Puffer deaktivieren, obwohl ich Vim normalerweise einfach verlasse und es mit vimdiff ...
neu starte, sollte eine solche Situation auftreten.
Dies kann eine Art späte Antwort sein, aber immer noch für zukünftige Konflikte.
ich mache
%Vor%Tags und Links vim