vimdiff/vim -d -- 차이점만 표시하고 동일한 줄을 모두 축소하는 방법은 무엇입니까?

vimdiff/vim -d -- 차이점만 표시하고 동일한 줄을 모두 축소하는 방법은 무엇입니까?

아래 출력에서 ​​동일한 줄을 제외할 수 있는 방법이 있습니까? 나는 vim -d file1 file2를 수행했지만 차이점을 보여주고 차이점 전후에 몇 줄이 추가되었습니다. 그것을 배제하는 방법은 무엇입니까?

첨부된 예에서 131, 132, 134, 136 등은 두 파일에서 동일하지만 여전히 표시됩니다.

여기에 이미지 설명을 입력하세요.

답변1

명령 옵션을 설정하여 이 작업을 한 번에 수행할 수 있습니다 vimdiff.

vimdiff -c 'set diffopt=filler,context:0' file1 file2

또는 다음을 추가하세요 .vimrc.

set diffopt=filler,context:0

또는 을 입력한 후 vimdiff일시적으로 로 설정합니다.

:set diffopt=filler,context:0

vimdiff이것은 (또는 원하는 경우 vim -d) 알려줄 것입니다아니요차이점이 발견된 행의 전체 컨텍스트를 제공합니다. 변경 사항이 없는 연속된 줄은 "접혀집니다".

관련 정보