vimdiff가 전체 파일을 보이게 만들기


37

vimdiff가 차이가 나는 파일의 전체 내용을 어떻게 표시하도록 할 수 있습니까? 차이점의 색상을 강조하고 싶지만 여전히 전체 파일, 즉 동일한 부분을보고 싶습니다.

답변:


48

vimdifffoldmethod diff변경되지 않은 모든 선이 접히도록 설정합니다 . 안쪽 vimdiff에서을 눌러 모든 접기를 열 수 있습니다 zR.

항상 전체 컨텍스트를 표시하려면 펼쳐진 컨텍스트 행 수를 더 크게 늘릴 수 있습니다. 당신의 ~/.vimrc:

if &diff                             " only for diff mode/vimdiff
  set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif

6
예, zR갈 길입니다. 참고 : za주름을 다시 만듭니다.
sleske

@Thomas 의 답변에서 알 수 있듯이 @sleske za는 닫히지 않지만 닫힙니다 zM.
MycrofD 2016 년

@MycrofD : 그렇습니다. 정확히 말하면 : za단일 폴드 (커서 아래의 폴드)를 닫습니다. zM모든 주름을 닫습니다. 둘 다 유용 할 수 있습니다.
sleske 2016 년

vimdiff 명령 자체에서 펼쳐진 컨텍스트 행을 늘리는 옵션이 있습니까? 쉘 스크립트 파일에서 실행하는 동안 유용합니다.
itsraja

예, vimdoc.sourceforge.net/htmldoc/options.html#'diffopt '가 있습니다. 예를 들어 42 줄의 컨텍스트로 볼 수 set diffopt+=context:42있습니다.
벤자민 Bannier


3

확장하려는 줄에 커서를 놓고 스페이스 바를 누르면 나에게 효과적입니다!

때로는 화살표 키를 사용해야했던 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.