Ist es möglich, zwei Dateien nebeneinander in Vim anzuzeigen? Wenn ja, wie kann ich meinen Editor dafür einrichten und gibt es eine Möglichkeit, diff
zwischen den beiden Dateien in Vim zu wechseln?
Mir sind die Befehle :next
und bewusst :prev
, aber das ist nicht das, wonach ich suche. Es wäre wirklich schön, die beiden Dateien im Tandem anzusehen.
vimdiff file1.txt file2.txt
(siehe unten)Sie können vim auch im geteilten Bildschirmmodus öffnen, mit der
-O
Option: -Um den Diff-Modus zu aktivieren, müssen Sie den
:diffthis
Befehl in jedem Bereich ausführen.Ein weiteres Anwendungsszenario ist, wenn Sie bereits eine Datei in vim geöffnet haben und diese öffnen und mit einer anderen vergleichen möchten. Dann können Sie die folgenden vim-Befehle verwenden:
Anschließend können Sie den Diff-Modus in jedem Bereich mit dem Befehl vim deaktivieren
:diffoff
.EDIT
Und der andere Standard, der nicht erwähnt wurde: -
Dies entspricht einem
vimdiff
direkten Anruf .quelle
:windo :diffthis
kann anstelle der letzten drei Befehle verwendet werden.Oder öffnen Sie einfach die erste Datei in VIM und
:vert diffsplit file2 :vert
teilen Sie den Bildschirm vertikal auf.diffsplit
Führt ein Diff aus und teilt die Dateien und scrollt, um sie zu sperren.quelle