作者ViewMoon (阳春白雪)
看板Editor
标题[vim ] vimdiff by patience 演算法
时间Sun Jun 14 23:01:00 2015
在看了
#1L06ggBF [vim ] EnhancedDiff 套件
https://webptt.com/cn.aspx?n=bbs/Editor/M.1426090666.A.2CF.html
之後找的相关资料
* diff 的 output format 是 ed
* git diff 的 output format 不同, 不能直接用 diffexpr 呼叫
git diff --patience --no-index
而是需要呼叫後再转换它的 output format
* 2009 Bram Cohen 提出 patience algorithm
* 2015/2/25 EnhancedDiff 套件 release, 需 vim version >= 7.4
* 2014/7/8 Takaaki Kasai 写了 ruby script 去转换 output format
https://github.com/neovim/neovim/issues/1466
不限 vim version
* 除了 git 有实作 patience algorithm
还有 patdiff library (goole 找 haskell patience)
但找不到其它 patience diff 的 standalone 程式
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.70.19
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Editor/M.1434294063.A.E13.html
2F:推 goldie: 原来有这麽多历史,学习了,感谢分享。 05/17 13:39
3F:→ ViewMoon: EnhancedDiff 比 ruby 的慢得多... 03/15 08:35