123

シナリオ: Vim を開いてテキストを貼り付けました。で 2 番目のタブを開き、:tabeそこに他のテキストを貼り付けます。

目標: 両方のテキストをファイルに書き込み、vimdiff.

私が見つけることができる最も近いのは、「現在のバッファをファイルと比較する」ことですが、diff開いているが保存されていない2つのバッファはありません。

4

4 に答える 4

192

新しいファイルではなく、同じタブで2番目のファイルを開くことをお勧めします。

これが私が通常行うことです:

:edit file1
:diffthis
:vnew
:edit file2
:diffthis

この:vnewコマンドは、現在のビューを垂直方向に分割して、そこで2番目のファイルを開くことができるようにします。次に、:diffthis(または短い:):difftコマンドが各ビューに適用されます。

于 2009-07-08T14:39:56.587 に答える
38

:diffthisまたは:diffsplitを試すことをお勧めします

于 2009-07-08T01:54:24.457 に答える
27

垂直分割で 2 つのファイルを開いている場合は、次のコマンドを実行します。

:windo diffthis

于 2013-05-24T20:08:12.223 に答える