有没有办法将vimdiff的diff策略设置为耐心算法?它内置于 git 中,似乎比普通的 diff 好得多。
以供参考:
- 如何将耐心设置为默认的 git diff 算法 https://stackoverflow.com/questions/4460202/how-to-set-patience-as-default-git-diff-algorithm
- 在哪里可以找到已实施的耐心差异? https://stackoverflow.com/questions/16066288/where-can-i-find-the-patience-diff-implemented
As of 维姆 8.1.0360 https://github.com/vim/vim/commit/e828b7621cf9065a3582be0c4dd1e0e846e335bf(2018 年 9 月),vim 附带xdiff http://www.xmailserver.org/xdiff-lib.html(与 git 用于 diff 的库相同),这意味着 vim 和 neovim 现在原生支持 Patience diff(请参阅Neovim 问题 1466 https://github.com/neovim/neovim/issues/1466)。将其添加到您的 vimrc 中:
if has("patch-8.1.0360")
set diffopt+=internal,algorithm:patience
endif
对这两个新产品的很好的介绍algorithm:patience
and indent-heuristic
差异选项可以在以下位置找到Vimways ~ diff 的力量 https://vimways.org/2018/the-power-of-diff/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)