Q : 알리지 않고 버퍼에 텍스트를 어떻게 삽입 / 수정 undo
합니까?
사용 사례는 다음과 같습니다. 모든 파일의 시작 부분에 주석 블록이 있는데, 그중에서도 가장 최근의 파일 변경에 대한 타임 스탬프가 업데이트됩니다. 타임 스탬프를 수정하지 않고 해당 타임 스탬프를 수정할 수 있기를 원합니다 undo
.
내가 undo
여기서 단락하려는 이유 는 LaTeX 문서를 편집 / 컴파일 할 때 발생하는 다음과 같은 에지 케이스 때문일 수 있습니다.
- 파일을 약간 변경하여 컴파일 된 문서에 어떤 영향을 미치는지 확인하십시오.
- 파일 저장 (타임 스탬프 업데이트)
latex
파일에서 실행- 변화가 나쁜 것이라고 결정
undo
변화들
단계 (5) ( undo
) 에서의 문제점은 단계 ( 1)에서 이루어진 변경을 취소하지 않고 단계 (2)에서 타임 스탬프 업데이트를 취소한다는 점이다. 그것은 undo
파일의 상단에있는 타임 스탬프로 포인트를 이동시키는 것을 제외하고는 나를 귀찮게하지 않을 것입니다. 그것은 매우 찌그러지고 나의 집중력을 완전히 파괴합니다.
내가 방문하는 파일과 관련하여 질문을 던지고 있지만 더 일반적으로 버퍼 수정에 관한 것입니다.
그래서 : 어떻게 방지 할 수 있습니다 undo
버퍼에 특정 수정을 몰래에서?
undo
하면 둘 다 취소 할 수 있습니다.
with-undo-collapse
은 매우 유용한 매크로를 정의 합니다. emacs.stackexchange.com/a/7560/2418