差異化されているファイルの内容全体をvimdiffで表示するにはどうすればよいですか?違いの色をハイライトしたいのですが、ファイル全体、つまり同じ部分も見たいです。
差異化されているファイルの内容全体をvimdiffで表示するにはどうすればよいですか?違いの色をハイライトしたいのですが、ファイル全体、つまり同じ部分も見たいです。
回答:
vimdiff
foldmethod 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
折り目を再作成します。