"문자 레벨"차이로 두 버퍼 사이에 차이를 표시하는 방법


20

두 버퍼가 차이점을 비교할 때 M-x ediff-buffers단어 내에서 변경된 특정 문자 (예 : "문자 수준"diff)를 나타내지 않습니다. 대부분의 최신 diff 도구는 단어 내에서 diff를 보여줍니다.

이맥스는 기본적으로이 중요한 기능 (또는 명백하게 유용한 기능)이없는 것 같습니다. Emacs가 문자별로 diff를 표시하게하려면 어떻게해야합니까?

업데이트는 여기 M-x ediff-buffers diff1 diff2사용하여 emacs -Q내 테마 interferring되지 않도록 : 여기에 이미지 설명을 입력하십시오

Meld에 붙여 넣은 동일한 텍스트는 다음과 같습니다. 여기에 이미지 설명을 입력하십시오


이 문제는 사용중인 테마와 관련이있는 것 같습니다. 바닐라 이맥스 (24.4)에서는 개별 라인 간의 차이점이 강조 표시됩니다. Emacs를 시작 하고 정상적으로 emacs -Q전화 ediff-buffers를 걸어서이를 확인할 수 있습니다 . diff1diff2
itsjeyd

emacs -Q위의 추가로 실행을 시도했습니다 . 또한 줄 내 diff 대신 문자 수준 diff 를 처리하기 위해 질문을 수정했습니다 .
modulitos

답변:



6

이 기능을 Ediff에서 "정제"라고합니다. 당신은 칠 수 *현재의 덩어리를 수정하거나 @다른 덩어리로 이동할 때마다 자동 정제를 켭니다.


1
줄 내 diff 대신 문자 수준 diff 를 해결하기 위해 질문을 수정했습니다 . Emacs가 단어 내에서 차이점을 보여줄 수 있습니까?
modulitos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.