OSX マシンに MacVim をセットアップしているので、デフォルトのVim
アプリケーション (例: /usr/bin/vim) は、実際には MacVim に同梱されているコマンドライン バージョンの Vim (例: /Applications/MacVim.app) へのシンボリック リンクになります。 /MacOS/vim)、OSX10.6 に同梱されている標準の Vim よりも重要な利点がいくつかあります。
一連のファイル間の差分を定期的に準備し、それをカラフルなサイド バイ サイド ビューの HTML ファイルにエクスポートする必要があります。これは一般的に次の方法で実現されます。
vim -d file1 file2
(Within Vim): toHTML
これに関する問題は、2 つのファイル セットの HEAD リビジョンと特定のリビジョンを手動でチェックアウトし、ファイルの各ペアに対してこの操作を実行する必要があることです。これには非常に時間がかかります。
コマンドの結果をsvn diff
Vim にパイプして、統合された差分ビューだけでなく、ディレクトリ全体 (つまり、PWD) のカラフルなサイド バイ サイド ビューの差分を作成することはできますか?
これを達成しようとするいくつかの Vim スクリプトと bash スクリプトを見つけましたが、2 つの重要な問題があります。
MacVimアプリケーション
vim -d
には .vimdiff
vimdiff
一度に 1 つまたは 2 つのファイルだけではなく、ディレクトリ全体に対して複数ファイルの差分を再帰的に生成したいと考えています。
これが不可能な場合は、多かれ少なかれこれを達成する bash スクリプトを作成することもできますが、これを行うためのより効果的な手段がある場合は、ハッキングされた/信頼できないスクリプトをまとめるのは避けたいと思います。
ありがとうございました。