2

私は vimdiff を初めて使用し、2 つ以上のファイルの類似点を新しいファイルに出力することについて質問がありました。たとえば、次の図に基づいて、b、c、e、f、a を比較対象の 2 つのファイルの名前と共に別のファイルに出力したいと考えています。

このためのファイル テンプレートの例は次のとおりです。

[ファイル1の名前][ファイル2の名前]

両方のファイル間で類似していた行

あなたは本当に絵を見る必要があります

これを行うための組み込みのvimコマンド、またはvimから必要なデータを抽出できるbashスクリプトを作成できますか? 前もって感謝します!

4

1 に答える 1

2

インストールされている場合は、通常のdiffを使用して出力を取得できます。

diff  --unchanged-line-format='%L' --old-line-format='' \
  --new-line-format='' a.txt b.txt

Linuxのコマンドラインから実行します。または、Vim内から:!と入力して実行します。最初に次のように:

:!diff  --unchanged-line-format='%L' --old-line-format='' \
  --new-line-format='' a.txt b.txt
于 2009-06-29T19:10:01.140 に答える