問題タブ [vimdiff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - DIFF ユーティリティは 2 つのファイルに対して機能します。一度に 2 つ以上のファイルを比較する方法は?
そのため、ユーティリティ Diff は 2 つのファイルに対して必要なように機能しますが、一度に 2 つ以上のファイル、おそらく一度に 10 までのファイルと比較する必要があるプロジェクトがあります。これには、これらすべてのファイルを互いに並べて配置する必要もあります。私の調査では実際には何も判明していません.vimdiffは、一度に4つを比較する機能を備えているため、これまでのところ最高のようです.
私の質問: 一度に 2 つ以上のファイルを比較するユーティリティ、または diff/vimdiff をハックして複数の比較を行う方法はありますか? 比較するファイルは比較的短いので、遅すぎることはありません。
前もって感謝します!
vim - Vim で 2 つのタブを比較する
シナリオ: Vim を開いてテキストを貼り付けました。で 2 番目のタブを開き、:tabe
そこに他のテキストを貼り付けます。
目標: 両方のテキストをファイルに書き込み、vimdiff
.
私が見つけることができる最も近いのは、「現在のバッファをファイルと比較する」ことですが、diff
開いているが保存されていない2つのバッファはありません。
vim - Vimでいくつかの垂直に分割されたウィンドウに水平に分割するにはどうすればよいですか?
基本的に、私は1)から2)に行きたいと思って います。私は通常、最初に水平方向に分割し、次に垂直方向に分割することによってこれを行いますが、これで 3 方向の差分を実行したいので、次のコマンドを実行して vim を起動する方がはるかに便利です。
そして、下の分割ウィンドウを開くために何かをします。
誰もこれへの方法を知っていますか?
vim - Dropbox で変更されたファイルを Vim で vimdiff するには
Dropbox を使用しているため、ファイルが別の場所で変更されたという通知を Vim に頻繁に受け取ります。
次に、押す必要があります
友人が変更したファイルを確認する唯一の方法だからです。これにより、私は彼のバージョンを使用することを余儀なくされ、私が行った変更を覚えようとしました.
ただし、編集の割合が増えているため、この手順は私にとって難しくなっています。私はしたいと思います
どういうわけか、いくつかの新しい編集が加えられた現在のファイルを持つ友人のバージョン。
vimdiff
バージョンベースが同じで現在のファイルが異なる場合、編集を失うことなく、友人のファイルで現在のファイルをどのように使用できますか?
vim - すべての空白を無視するように vimdiff を設定する方法はありますか?
vim -d file1 file2
それらの違いを確認するために使用しています。これは問題なく動作しますが、空白の変更は無視したいと思います。空白の変更はソース コード ファイルには関係ありません。
Vim のヘルプでは、次のコマンドが魔法のように機能することが示されています。
残念ながら、このコマンドは-b
diff ツールのコマンド ラインに追加するだけであり、末尾の空白を無視するだけです。-w
すべての空白の変更を無視するには、diff の正しいコマンド ライン キーはにする必要があります。しかし、Vim から直接 diff コマンド ラインを変更する方法が見つかりません。もちろん、カスタム diff をコンパイルしたり、diff を diff.sh に置き換えたりすることはできますが、それは見栄えが悪い :(.
ファイルの違いを表示するために、Vim が diff ツールと対話する方法を変更するより良い方法はありますか?
vim - vimdiff で cvs diff --side-by-side からの出力を表示する方法
CVS diff には、リビジョンを並べて表示し、差分を次のような通常のパッチ記号で示すオプションがあります。
その出力を vimdiff にパイプして、これらの 2 つの列を 2 つの並列バッファーに表示し、vimdiff のすべての差分強調表示の利点と共に表示する方法はありますか?
私は cvsvimdiff.vim などのツールを知っていますが、それらの問題は、一度に 1 つのファイルに対してしか機能しないのに対し、cvs diff の出力には複数のファイルがリストされることです。
vim - vimdiff と MacVim
MacVim で vimdiff を実行したいと思います。私ができる簡単な方法はありますか?
vim - 別の.vimrcでvimdiffを使用していますか?
私は先週かそこらの編集のほとんどにVimを使用していて、その経験が大好きです。しかし、私には問題があります。
私は自分の.vimrc
ファイルとNERD_tree
他のいくつかのグッズをセットアップしました。これは、コーディングしているときにうまく機能します。ただし、vimdiff
Gitを介して使用することがあり、これによりいくつかの問題が発生します。NERD_Tree
これを実行するとき、またはファイルに設定した他の多くのことを実行するときに、開く必要はありません.vimrc
。
これが私の質問です。.vimrcファイルを呼び出しているものを確認し、呼び出し元に応じて異なるコードを実行させる方法はありますか?具体的にvimdiff
は、発信者であるかどうかを確認するためにどのようにテストしますか?それとも私はこれを完全に間違った方法で行っていますか?
merge - マージツールとしての vimdiff
vimdiff は、2 つのファイルの差分をグラフィカルに表示するのに役立ち、左から右/右から左への変更を選択できるようにします。
私が扱っているファイルは巨大なファイルであり、vimdiff レポートの違いのほとんどは、いくつかを除いて自動マージできます。
あいまいさがなく、ツール svn マージおよび cvs マージ ツールと同様に、競合する解決策を残す限り、左右のファイルの違いを自動マージする vimdiff で利用可能なオプションがあるかどうかを知りたいですか?
vim - vimdiffを使用するときに異なる配色をロードする
を行うときに別の配色をロードする方法vimdiff
。
私の現在の配色ではvimdiff
、Forでいくつかの差分が正しく表示されないため、これが必要です。たとえば、一部の差分は同じfg/bgカラーで表示されます。これにより、差分を理解するのが非常に難しくなります。だから私がするたびに私vimdiff
はしなければならない:colorscheme some_other_scheme
これはファイルで行うことができ.vimrc
ますか?