Nemáte nějaký tip na to jak zlepšit 3-way merge ve vimu? Když si pomocí vim -d base left right result otevřu čtyři panely, tak se v tom za chvíli nemůžu vyznat ...
Ještě horší je to když se přepínám mezi vertikálním a horizontálním pohledem, to se ještě pořadí panelů přehází.
Na přepínání používám tohle:
" Align split windows vertically
function! Vertical()
windo wincmd H
endfunction
com! -nargs=0 Vertical call Vertical()
" Align split windows horizontally
function! Horizontal()
windo wincmd K
endfunction
com! -nargs=0 Horizontal call Horizontal()
--
Vláďa
Naco si komplikujete zivot. Ak potrebujete tak robte dva rozne diffy "base a left" a "base a right". Ak potrebujete skutocny 3diff tak si ho potom vygenerujte cez diff3 a otvorte "base result" (vim podporuje priamo otvoranie diff-u ako druheho suboru). Nic ine nema vyznam. To o co sa pokusate lahko dosiahnete cez poslednu moznost. Naco by som konsolidoval "base left right" vsetko uvidim po diff3 a tam to skonsolidujem.
Naviac skusali ste uz nejaky version system? SVN, CVS, ... nebodaj GIT. To by ste si to s takymto pristupom asi hodili.
Taketo 3diff harakiri som pachal este ked som si robil vlastny "version system" respektive spajanie zdrojakov asi pred 15timi rokmi.