Re: [vim ] vimdiff by patience 演算法
看板Editor (編輯器(vim/emacs))作者ViewMoon (陽春白雪)時間5年前 (2019/11/27 23:20)推噓4(4推 0噓 2→)留言6則, 5人參與討論串2/2 (看更多)
vim 8.1.0360 開始, vim 原生支援 patience algorithm
可以在 .vimrc 加上這段後支援
if has("patch-8.1.0360")
set diffopt+=internal,algorithm:patience,indent-heuristic
endif
相關 links:
https://github.com/chrisbra/vim-diff-enhanced
https://vimways.org/2018/the-power-of-diff/
※ 引述《ViewMoon (陽春白雪)》之銘言:
: 在看了 #1L06ggBF [vim ] EnhancedDiff 套件
: https://www.ptt.cc/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), 來自: 220.134.104.66 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1574868013.A.E55.html
推
11/29 19:39,
5年前
, 1F
11/29 19:39, 1F
推
11/30 01:37,
5年前
, 2F
11/30 01:37, 2F
推
12/01 20:35,
5年前
, 3F
12/01 20:35, 3F
→
12/02 12:24,
5年前
, 4F
12/02 12:24, 4F
推
12/07 17:30,
5年前
, 5F
12/07 17:30, 5F
→
12/07 17:30,
5年前
, 6F
12/07 17:30, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Editor 近期熱門文章
PTT數位生活區 即時熱門文章