我有几个大型 json 文件,我需要检查错误,并且想知道是否可以将差异标记为 ok 并将其应用于整个 diff session ,从而在文件中进一步消除它。
例子
Name: Donald Duck | Name: Daisy Duck
在这里,我希望能够将此更改标记为“确定”差异(即我希望名称和明显的性别变化)。
最佳答案
嗯,在 vim 中做到这一点的方法,只是做一个自定义的差异表达式
例如这应该在你的 .vimrc 中
set diffexpr=MyDiff()
function! MyDiff()
let opt = ""
if &diffopt =~ "icase"
let opt = opt . "-i "
endif
if &diffopt =~ "iwhite"
let opt = opt . "-Ewb "
endif
silent execute "!diff -I 'Duck' " . opt . v:fname_in . " " . v:fname_new .
\ " > " . v:fname_out
endfunction
当然,你想让它更灵活,但这应该给你一般的方法
关于vim - 在 vimdiff 中将差异标记为 ok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7689211/