最近の質問で、vimdiffに比較時に余分なスペースを無視させる方法を尋ねました。答えといくつかのさらなる読書に続いて、私は次のことをしようとしました:
.1。_vimrc
を見つけて、MyDiff()
関数定義を見つけます。次の行が含まれています。
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
.2。その行を次のように変更しながら、のようMyDiff2()
に関数を複製します。_vimrc
if &diffopt =~ 'iwhite' | let opt = opt . '--ignore-all-space ' | endif
.3。差分モードで2つのファイルを使用してgVimを開き、次の手順を実行します。
:set diffexpr=MyDiff2()
:set diffopt+=iwhite
:call MyDiff2()
そしてまた:
:diffupdate
r3=r2;
これにより、vimdiffが: vsのような違いを無視するようになると期待して
r3 = r2;
いましたが、そうではありません。何故ですか?
私の設定は次のとおりです。
diffexpr=MyDiff2()
diffopt=filler,iwhite,icase