Emacs에서 텍스트 파일을 비교하는 것에 대해 몇 가지 질문이 있습니다.
나는 놀고 있었고
M-x compare-windows
나는문서숫자 인수를 전달하면 Emacs는 비교 시 공백을 무시합니다. 하지만 이 명령에 숫자 인수를 어떻게 전달합니까? (예를 들어 를 입력M-x compare-windows
한 다음 을 누르면 을space
사용하여 자동 완성을 시도합니다-
.)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-files
ediff-revision
n
p
?