2012-11-07 6 views
2

이맥스 일반적으로 작업을 취소 Ctrl + G을 사용하여 매우 효과가 없습니다,하지만 난이 프로그램을 디버깅하기 위해 GUD 모드를 사용할 때 Ctrl + G 보통이다 너무 기대만큼 잘 작동하지 않습니다. 예를 들어, 만약 내가 입력 "b test.c :", 입력하면 test.cpp, 줄 223, 에 중단 점을 설정하려면 다음, 나는 그것을 자동으로 완성하기 위해 탭을 사용하여 다음 모든 것을 시도하려고합니다 가능한 결과, 이맥스는 어떤 입력에도 응답 할 수 없습니다. Ctrl + G을 사용하면이 결과를 취소해도 모든 결과가 화면에 계속 출력되므로 시간이 오래 걸릴 수 있습니다. 이 조치를 더 효과적으로 취소 할 수있는 방법이 있습니까?이맥스가 마지막 작업을 취소하려면 Ctrl + g를

답변

3

Ctrl + G은 Emacs 명령을 취소하기위한 것이지만, 그 출력은 comint 버퍼에서 실행되는 디버거에서 나옵니다. Emacs 명령은 이미 완료되었으며, TAB을 디버거 프로세스로 보냈습니다.

은 구성 프로세스에 인터럽트를 전송 Ctrl + C Ctrl + C을보십시오. 그러나, 하위 프로세스가 이미 결과 목록을 보내고, 그 결과가 모두 pty 버퍼에있을 가능성이 있습니다.