vimdiff: "기본"과 "원격" 간의 차이점만 표시

vimdiff: "기본"과 "원격" 간의 차이점만 표시

일부 파일의 동일한 부분을 서로 다른 방식으로 변경한 프로젝트에서 두 개의 분기를 병합하고 있습니다. "원격" 분기는 공통 조상("기본")에 더 가깝기 때문에 기본적으로 "기본"과 "원격"의 차이점을 보여주고 싶습니다. 두 파일에서 다른 모든 줄은 그럴 것입니다. 모두 강조 표시되어 강조 표시된 영역이 크게 표시되지만 유용한 정보는 거의 남지 않습니다. 내가 할 수 있을까?

"기본"과 "원격", 그리고 "로컬"과 "병합"의 차이점을 동시에 보여줄 수 있다면 더 좋을 것입니다. 본질적으로 하나의 vim에는 두 개의 diff 세션이 있습니다. 가능합니까?

답변1

tmux를 사용하여 이 문제를 해결했습니다.

  1. tmux 열기
  2. tmux를 수평으로 분할하려면 ctrl-a-double_quote를 사용하십시오.
  3. vimdiff만 열어보세요

물론 창 사이의 스크롤을 직접 관리해야 하지만 이는 기본 vimdiff를 사용하는 최고의 장면입니다.

관련 정보