2016-12-22 2 views
0

私はvimdiffでdiffしたい2つのC++ファイルを持っています。それらのうちの1つは、私が実際に興味を持っている共通の機能を持つ前に、最初はもっと多くの関数定義を持っています。しかし、vimdiffは一般的な関数の前にすべての関数のdefを無視することはできないようです。vimdiffにいくつかのヒントを与える

vimdiffに、file1.cxxの行xxxがfile2.cxxの行yyyと同じであるというヒントを与える方法はありますか?

私はvimdiffなしの代替ソリューションを公開していますが、私はssh-ingでグラフィカルインターフェイスは少し不快なので、linuxと非常に好ましくはコマンドラインでなければなりません。

答えて

0

Vimはファイルを外部のdiffユーティリティcpと比較する実際の作業を委任します。 :help diff-diffexpr。ヘルプページには、さまざまなユーティリティをどのように使用できるかも示されています。残念ながら、私はあなたの状況に役立つ "インテリジェントな"または設定可能な差分ツールを認識していません。

問題が発生していない余分な機能を(一時的に)削除する可能性があります。 BlockDiff pluginでは、実際にファイルを変更する必要はありません。両方のウィンドウで興味深い行を選択し、:[range]BlockDiffを実行してください。これらのセクションのみが別のタブページに表示されます。 (プラグインにはGUIが必要ですが、端末のVimも同様にタブページをサポートしています)

関連する問題