마지막 저장 이후 수정 된 버퍼의 변경 사항을 어떻게 확인할 수 있습니까?


답변:


27

당신은 명령을 원한다 M-x diff-buffer-with-file. 매뉴얼을 참조하십시오 :

diff-buffer-with-file은`diff.el '의 대화식 자동로드 컴파일 된 Lisp 함수입니다.

(diff-buffer-with-file &optional BUFFER)

BUFFER와 관련 파일의 차이점을 확인하십시오. 이를 위해서는 외부 프로그램이에 있어야 diff합니다 exec-path.


highlight-changes-mode버퍼가 활성화 된 후 변경 사항을 자동 및 대화식으로 강조 표시하는 데 관심이있을 수도 있습니다 .


의 라인을 따라 highlight-changes-mode도있다 diff-hlGNU ELPA에서 패키지로 제공된다.
Stefan

예, 그러나 현재는 (저장된) 버퍼와 vc수정본 사이의 차이점 만 보여줍니다 . 나는 diffing의 근무 버퍼 에 (의 백업 파일이 아닌) DIFF-HL 번호 33 있지만 이맥스 코어에서이 문제를 차단합니다.
PythonNut

그에 대한 버그보고 번호가 있습니까?
Stefan

@Stefan, 나는 아직 그것을 얻지 못했습니다.
PythonNut

오래 전에 (아마도) 고쳤습니다 : 2019 년에 작동합니다! :)
mistige

13

사령부 ediff-current-file:

ediff-current-file is an interactive autoloaded Lisp function in
`ediff.el'.

(ediff-current-file)

Start ediff between current buffer and its file on disk.
This command can be used instead of `revert-buffer'.  If there is
nothing to revert then this command fails.

1
ediff-current-filediff-buffer-with-file일반 차이점보다는 대화 형 변경 사항을 검토하려는 경우에 비해 몇 가지 이점이 있습니다. 대화식 검토를 통해 최종 저장하지 않으려는 경우 일부 부품을 선택적으로 되돌릴 수도 있습니다. 더 자세한 답변 은 emacs.stackexchange.com/a/3778/10614 를 참조하십시오 .
Stéphane Gourichon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.