1. ホーム
  2. vim

[解決済み] Vimで2つのタブを差分する

2022-08-06 18:04:20

質問

シナリオ: Vim を開き、いくつかのテキストを貼り付けました。2つ目のタブを開いて :tabe と入力し、そこに他のテキストを貼り付けました。

目標:両方のテキストをファイルに書き出し、それを vimdiff .

一番近いのは "現在のバッファをファイルに対して差分する" ですが、そうではなく diff は、2 つの開いているが保存されていないバッファを作成します。

どのように解決するのですか?

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

私が普段やっていることは、こんな感じです。

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

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