2014-05-13 2 views
2

라텍스 파일의 두 버전을 비교합니다. 내 파일의 행에 최대 30 개의 문장이 포함될 수 있습니다. 문장의 차이는 오타, 단어 추가 또는 제거, 단어 순서 반전과 같이 대부분 작습니다.vimdif와 긴 줄을 비교하는 방법은 무엇입니까?

그들을 비교하려면 vimdiff를 사용하십시오. 두 파일간에 한 줄이 다른 경우 vimdiff는 첫 번째 단어와 두 번째 파일의 나머지 줄 전체를 빨간색으로 표시합니다. 이렇게하면 두 파일 간의 차이점을 쉽게 찾을 수 있습니다. 그러나 vimdiff는 제 목적을 위해 많은 것을 표시하는 경향이 있습니다.

내 파일의 줄에는 최대 30 문장이 포함될 수 있습니다. 예를 들어 두 번째 문장이 두 파일간에 다른 경우 vimdiff는 첫 번째 단어가 다른 지점에서 빨간색으로 두 번째 문장을 표시합니다. 또한 줄 끝까지 빨간색으로 18 문장을 표시합니다. 따라서 다른 18 개 문장의 파일 간 차이점을 찾기 어렵습니다.

이러한 차이점을 쉽게 파악하려면 어떻게해야합니까? vim diff가 줄 단위가 아닌 문장 단위로 파일 문장을 비교할 수있는 방법이 있습니까?

또는 라인 내에서 다른 단어 만 vim diff 표시 할 수 있습니까?

답변

3

분명히 이것을 제공하는 새 플러그인 (diffchar.vim - Highlight the difference, character by character)이 있습니다 (아직 시도하지 않았습니다). 일반적으로 diffing은 라인 기반이므로 라인 수준에서 큰 입상 성을 가지지 않은 모든 컨텐츠는 문제가 있습니다.

일시적인 해결책은 더 많은 줄 바꿈을 적용하기 위해 (지속하지 않고) 두 버퍼를 임시로 수정 한 다음 :diffupdate입니다. follow-up question을 기반으로하면 같은 줄을 생각하는 것 같습니다.

관련 문제