タイトルを表示するには、vimdiff または vim -d を使用します。

タイトルを表示するには、vimdiff または vim -d を使用します。

違いを比較して表示する必要がある2つのテーブルがあります。次のコマンドを使用してこれを実行できます。

vim -d table1 table2 -c :TOhtml -c :wqa

私が直面している問題は、vimdiffの実行中にヘッダーとヘッダーを除外することです。誰かが列のタイトルとタイトル/タイトルと違いを表示する方法を教えてもらえますか?

私は似たようなものを探しています:

S.名前なし郵便番号S.名前なし郵便番号
11   アルファベット  75000 11   AABC 75000
12   定義 85000         13   定義 85000

ベストアンサー1

.bashrcまたはコマンドラインから次の関数を作成できます。

mydiff () { 
vimdiff $1 $2    +'1sp
                   se noscb
                   winc l
                   1sp
                   se noscb
                   winc h
                   winc j'
}

説明する:

  • 1sp: 分割の作成
  • se noscb:新しく作成されたウィンドウにnoscrollbindを設定します。
  • winc l: 右ペインに移動
  • 1sp: 画面分割の実行
  • se noscb:新しく作成されたウィンドウにnoscrollbindを設定します。
  • winc hwinc j: 最初のウィンドウに戻る

次に、次のように関数を呼び出します。

mydiff table1 table2

おすすめ記事