差異化されているファイルの内容全体をvimdiffで表示するにはどうすればよいですか?違いの色をハイライトしたいのですが、ファイル全体、つまり同じ部分も見たいです。
差異化されているファイルの内容全体をvimdiffで表示するにはどうすればよいですか?違いの色をハイライトしたいのですが、ファイル全体、つまり同じ部分も見たいです。
回答:
vimdifffoldmethod diff変更されていない行がすべて折り返されるように設定します。内側からvimdiffあなたを押すことにより、すべての折り目を開くことができますzR。
常に完全なコンテキストを表示する場合は、表示される展開されたコンテキスト行の数を大きくすることができます。あなたの~/.vimrc:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
zaは閉じませんが閉じzMます。
zaと、単一の折り畳み(カーソルの下の折り畳み)を閉じます。zMすべての折り目を閉じます。両方とも便利です。
set diffopt+=context:42。
stackoverflowに関する質問に対するこの回答は、確認する価値があります。
Vimdiff:初心者を開始できる最も頻繁に使用されるコマンド/ショートカットは何ですか?
簡単に言う
zoとzc、それぞれセクションzMを開いたり閉じたり、
zRすべてのセクションをそれぞれ展開したり折りたたんだりするために
zR行く方法です。注:za折り目を再作成します。