emacs
에서 이전 명령의 결과를 undo
으로 할 수 있습니까? 예를 들어, 네 개의 버퍼가 열려 있고 다른 창을 삭제하고 전체 화면으로 활성 버퍼를 최대화하는 C-x 1
을 누릅니다. 자, 실행될 때 네 개의 버퍼를 가져 오는 명령이 있습니까?이맥스에서 명령을 실행 취소하고 특히 텍스트를 변경하는 것이 아닌 경우
1
A
답변
1
일반 undo
은 텍스트 변경 사항을 실행 취소하면됩니다. 이제
(winner-mode)
(global-set-key (kbd "<f7>") 'winner-undo)
(global-set-key (kbd "C-<f7>") 'winner-redo)
1
, 실행 네 버퍼를 다시 가져 오는 명령이 : 사용, 화면 구성에 대한 변경 사항을 취소하려면?
winner-mode
을 사용하면됩니다. 그들은 Ctrl-C를바로 및 Ctrl-C를에 바인딩 된 두 개의 명령 기본적으로 이전 창 구성을 통해, winner-undo
및 winner-redo
을 탐색 대한 init 파일
(winner-mode)
그것은 제공에 다음을 추가 왼쪽으로 각각입니다.
이맥스에서 이전 명령의 효과를 실행 취소 할 수 있습니까?
명령에 사용할 수있는 것이 있는지 잘 모르겠습니다.
좋습니다. 이 특별한 경우에는 작동합니다. 그러나 일반적으로 마지막 명령 이전에 상태를 되돌릴 명령이 있습니까? –
안녕하세요, Sagar, 모든 것을 정의 할 수 있습니까? 국가? 당신의'국가'에 대한 정의에 따라 답이있을 수도 있고 아닐 수도 있습니다. –
나는 좀 더 이론적 인 용어로 상태를 사용했다. 이맥스 세션은 두 개의 이맥스 세션이 같은 상태에있는 경우 시각적으로 또는 다른 방법으로 차이를 구분할 수없는 상태로 식별 할 수 있습니다. 명령은 상태 간 전환을 유도합니다 (상태 변경이 가능할 수도 있음). 실행 된 명령 이전의 상태로 되돌리고 싶습니다. 한 가지 더 예를 들어 드리겠습니다. 'M-x select-theme' 명령으로 테마를 변경한다고 가정하고, 이전 테마를 되돌릴 것입니다. 일부 명령은 되돌릴 수없는 상태 변경을 초래할 수 있습니다. –