이맥스 문서파일 세트에서 쿼리 바꾸기를 사용하여 여러 파일에서 찾기/바꾸기를 수행할 수 있다고 명시되어 있습니다.
이를 통해 모든 파일에 대한 방문, 쿼리 교체 및 셸 명령과 같은 특정 작업을 한 번에 수행할 수 있습니다.
내 특정 파일 세트(예: fileset-open을 통해)를 열고 다음 두 가지를 모두 사용하여 쿼리/바꾸기를 시도했습니다.
M-%
그리고
M-x query-replace
하지만 현재 내가 있는 파일(버퍼) 이외의 다른 작업에서는 작동하지 않습니다.
답변1
파일 세트의 모든 파일에 대해 명령을 실행하려면 함수를 사용해야 하며 filesets-run-cmd
명령은 변수에 지정된 명령 중 하나여야 합니다 filesets-commands
. 특히 귀하의 경우에는 M-xfilesets-run-cmd
Query Replace.
(filesets-run-cmd &optional CMD-NAME FILESET MODE)
FILESET에서 CMD-NAME(`filesets-commands' 참조)을 실행합니다.
filesets-commands
파일 세트에서 실행할 명령입니다. 파일 세트의 파일에서 실행될 이름, 함수 및 인수 목록(또는 이를 반환하는 함수)의 연관 목록입니다.