Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はvimdiffの空白を無視できることを知っていますse diffopt+=iwhte
se diffopt+=iwhte
しかし、vimdiff の改行文字も無視したいと思います。どうすればいいですか?
例えば
if (a>b){ bar()`
との差分は表示されません
if(a>b){バー()
ありがとう、
追加された行を完全に省略するには、カスタム diff 関数 cp を作成する必要があります。:help diff-diffexpr.
:help diff-diffexpr
追加された行を表示したくない場合 (視覚的に邪魔になるため)、DiffAddハイライト グループを変更して、白地に白 (またはコンソールでは黒地に黒) のテキスト (または任意の行) を表示することができます。同様の方法で、他の低コントラストの色付け:
DiffAdd
:highlight DiffAdd ctermfg=black ctermbg=NONE guifg=bg guibg=NONE