매크로를 기록하고 반복하기 위해 emacs에 내장 된 f3/f4 바인딩을 사용합니다. 특히 검색과 함께 사용하면 매우 강력하고 유용한 기능입니다. 그러나 최근에 쿼리 대체 (기본적으로 M-S-5)를 수행 할 때마다 내 매크로 기록이 중지된다는 사실을 최근 알게되었습니다. 이것을 막을 수있는 방법이 있습니까? 나는 query-replace가 대화 형이라는 것을 알고 있지만, 3 번을 대체하기 위해 'y'를 3 번 입력하면, 매크로는 똑같이 수행되어야한다고 생각한다.emacs에서 매크로를 쿼리 대체 하시겠습니까?
내 매크로를 기록 할 때 C-u 3 M-S-5를 수행 할 것입니다. 그래서 내가하는 일에 대해 충분히 알기 때문에 교체가 정확히 3 번 수행됩니다. 그러나 명백하게 질의 - 바꾸기는 C-u를 무시합니다! 일반적으로 매크로 사용과 C-u 사용은 원활합니다. 질의를 대체 할 수있는 방법이 있습니까?
나는 쿼리 대체를 종료하기 위해 습관에서 Ctrl-G를 눌렀지만 어떤 이유로 매크로 기록을 종료합니다. –
비록 내가 C-u와 함께 작동시키는 법을 알고 싶지만) –
@JosephGarvin'C-g'은 키보드 매크로를 기록하고있는 현재 명령을 인터럽트합니다. http://www.gnu.org/software/emacs/manual/html_node/emacs/Quitting.html을 참조하십시오. –