Emacs의 파일 세트에서 쿼리 대체를 사용하는 방법

Emacs의 파일 세트에서 쿼리 대체를 사용하는 방법

이맥스 문서파일 세트에서 쿼리 바꾸기를 사용하여 여러 파일에서 찾기/바꾸기를 수행할 수 있다고 명시되어 있습니다.

이를 통해 모든 파일에 대한 방문, 쿼리 교체 및 셸 명령과 같은 특정 작업을 한 번에 수행할 수 있습니다.

내 특정 파일 세트(예: fileset-open을 통해)를 열고 다음 두 가지를 모두 사용하여 쿼리/바꾸기를 시도했습니다.

M-%

그리고

M-x query-replace

하지만 현재 내가 있는 파일(버퍼) 이외의 다른 작업에서는 작동하지 않습니다.

답변1

파일 세트의 모든 파일에 대해 명령을 실행하려면 함수를 사용해야 하며 filesets-run-cmd명령은 변수에 지정된 명령 중 하나여야 합니다 filesets-commands. 특히 귀하의 경우에는 M-xfilesets-run-cmdQuery Replace.

(filesets-run-cmd &optional CMD-NAME FILESET MODE)

FILESET에서 CMD-NAME(`filesets-commands' 참조)을 실행합니다.

filesets-commands

파일 세트에서 실행할 명령입니다. 파일 세트의 파일에서 실행될 이름, 함수 및 인수 목록(또는 이를 반환하는 함수)의 연관 목록입니다.

관련 정보