2つのファイルを開いています。それらは次の縦モードで開かれます。Vimを終了したり閉じたりせずに、これら2つのファイルを即座に比較できますか?
2つのファイルを開いています。それらは次の縦モードで開かれます。Vimを終了したり閉じたりせずに、これら2つのファイルを即座に比較できますか?
回答:
表示されているすべてのウィンドウで比較を開始するには:
:windo diffthis
:diffthis
各ウィンドウで実行されます。
差分モードを終了するには:
:diffoff!
(!
作るにはdiffoff
-あれば、それは素晴らしいことだ、現在のタブのすべてのウィンドウに適用されるdiffthis
同じ機能を持っていたが、それはしていません。)
:windo difft[this]
。参照::help diff
タイプを比較したい各ウィンドウで:
:diffthis
開いているすべてのウィンドウを比較したい場合は、次のようにします。
:windo diffthis
(windo
開いているすべてのウィンドウにコマンドを適用します)
以前の回答に続いて、@ cxwによって提供されるマッピングを調整しました。次のマッピングは、自動的にNERDTreeを閉じ、開いているウィンドウを比較します。NERDTreeが閉じているかどうかは関係ありません。同じように動作します。私はこれを頻繁に行うので、かなりの時間を節約できました。
command! Difft NERDTreeClose | windo diffthis
:windo
コマンドは、それがさらに良くなります。ありがとう。簡単にするためにマップします。