"Mehr als zwei Puffer im diff-Modus" - Wie schalte man diff auf den Puffern aus?

8

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?

    
keflavich 07.11.2012, 06:47
quelle

2 Antworten

11

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.

    
Ingo Karkat 07.11.2012, 07:53
quelle
1

Dies kann eine Art späte Antwort sein, aber immer noch für zukünftige Konflikte.

ich mache

%Vor%     
justrajdeep 06.12.2013 06:06
quelle

Tags und Links