Documentação do Emacsafirma que você pode usar a substituição de consulta em conjuntos de arquivos para realizar localização/substituição em vários arquivos.
Isso permite que você execute determinadas operações, como visitar, substituir consultas e comandos shell em todos os arquivos de uma vez.
Abri meu conjunto de arquivos específico (ou seja, via fileset-open) e tentei consultar/substituir usando ambos:
M-%
e
M-x query-replace
mas não consigo fazê-lo funcionar em nada além do arquivo (buffer) em que estou atualmente.
Responder1
Para executar um comando em todos os arquivos de um conjunto de arquivos, você deve usar a filesets-run-cmd
função e o comando deve ser um dos comandos especificados na filesets-commands
variável. Especificamente, no seu caso, você deveria executar M-xfilesets-run-cmd
Query Replace.
(filesets-run-cmd &optional CMD-NAME FILESET MODE)
Execute CMD-NAME (veja `filesets-commands') em FILESET.
filesets-commands
Comandos para execução em conjuntos de arquivos. Uma lista de associação de nomes, funções e uma lista de argumentos (ou uma função que retorna uma) a ser executada nos arquivos de um conjunto de arquivos.