過去にこれを何度もグーグルで検索しましたが、答えが見つかりませんでした。vimdiff の出力を保存する方法はありますか (できれば色、ハイライトなどを維持しながら)? この 1 つの出力ファイルを他の人に送信して、「このファイルを開いてください。相違点を並べて強調表示します」と伝えたいと思います。
この目的で vimdiff に代わるより良い方法がある場合は、提案を受け付けています。Windows と Linux の両方のプラットフォームで動作するものが理想的です。
Vim は HTML にエクスポートできます。以下を参照してください。
:help :TOhtml
次のコマンドで同様の出力が得られます。
sdiff file1 file2 | colordiff
vimのカラーリングを保存するには、少なくとも2つのオプションがあります。vim:TOhtml
自体と一緒に配布され、より高度な私のformat.vimプラグインです。私のプラグインの利点は、プラグ:TOhtml
インページに記載されています。vimdiffをhtmlにフォーマットするコマンド:
:Format diffformat
diff -u file1 file2 > outputfile