質問

2つのファイルを開いています。それらは次の垂直モードで開かれます。 VIMを離れたり閉じたりせずに、これら2つのファイルを即座に区別できますか?

役に立ちましたか?

解決

目に見えるすべてのウィンドウで拡散を開始するには:

:windo diffthis

実行する :diffthis 各ウィンドウに。

DIFFモードを終了するには:

:diffoff!

! 作る diffoff 現在のタブのすべてのウィンドウに適用します - それはいいでしょう diffthis 同じ機能がありましたが、そうではありません。)

他のヒント

それぞれのウィンドウでdiffタイプを使用する必要があります。

:diffthis

開いているすべてのウィンドウを差異にしたい場合は、次のことができます。

:windo diffthis

(windo すべての開いたウィンドウにコマンドを適用します)

以前の回答をフォローアップして、

  • :windo difft (ショート diffthis)すべての開いたウィンドウでDIFFモードを開始します。
  • :windo diffo (ショート diffoff)すべての開いたウィンドウでDIFFモードを停止します。

次のマッピングがあります vimrc 簡単にするために:

command! Difft windo diffthis
command! Diffo windo diffoff

以前の回答に続いて、@CXWによって提供されるマッピングを適応させました。以下のマッピングは自動的にNERDTREEを閉じ、開いたウィンドウをDIFFします。 Nerdtreeが近いかどうかは関係ありません。同じように機能します。私はこれをかなり頻繁に行いますので、かなりの時間を節約しました。

command! Difft NERDTreeClose | windo diffthis
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top