Emacs에서 텍스트 파일 비교

Emacs에서 텍스트 파일 비교

Emacs에서 텍스트 파일을 비교하는 것에 대해 몇 가지 질문이 있습니다.

  1. 나는 놀고 있었고 M-x compare-windows나는문서숫자 인수를 전달하면 Emacs는 비교 시 공백을 무시합니다. 하지만 이 명령에 숫자 인수를 어떻게 전달합니까? (예를 들어 를 입력 M-x compare-windows한 다음 을 누르면 을 space사용하여 자동 완성을 시도합니다 -.)

  2. Emacs에서 텍스트 파일을 비교할 수 있는 더 강력한 도구나 플러그인(아마도 타사?)이 있습니까?

    예를 들어,합병 소프트웨어Windows의 경우 두 문서를 나란히 비교할 수 있으며 프로그램이 자동으로 차이점을 강조 표시합니다. WinMerge에서는 두 창을 동시에 스크롤할 수도 있으며 쉽게 비교할 수 있도록 두 창의 동일한 텍스트로 영역을 정렬합니다.스냅샷 보기여기.

    Emacs에도 비슷한 것이 있나요?

답변1

숫자 매개변수를 명령에 전달하려면 매개변수를 먼저 입력하십시오. 예를 들어 Escape 3 Left왼쪽으로 3자를 이동합니다. 따라서 ESC 3 ESC x compare-windows RET또는 를 입력하세요 M-3 M-x compare-windows RET.

두 파일을 비교하는 데 가장 일반적으로 사용되는 명령은 다음과 같습니다.편집. 도구 > 비교(Ediff) 메뉴에서 호출할 수 있습니다. 라는 명령이 있지만 일반적으로 버전 제어 시스템에서 ediff-windows-linewise두 개의 버퍼( ediff-buffers), 두 개의 파일( ) 또는 두 개의 개정판 ( )을 비교합니다. 다른 영역 사이를 이동하려면 및 키를 눌러 더 많은 사용 가능한 명령을 확인하세요.ediff-filesediff-revisionnp?

관련 정보