Como usar o query-replace em conjuntos de arquivos no emacs

2

A documentação do Emacs indica que você pode usar a substituição de consulta conjuntos de arquivos para executar localizar / substituir em vários arquivos.

This lets you perform certain operations, such as visiting, query-replace, and shell commands on all the files at once.

Eu abri meu conjunto de arquivos específico (por exemplo, via conjunto de arquivos) e tentei pesquisar / substituir usando os dois:

M-%

e

M-x query-replace

mas não consigo fazer funcionar em nada além do arquivo (buffer) no qual estou atualmente.

    
por user12345 21.09.2012 / 00:08

1 resposta

2

Para executar um comando em todos os arquivos em um conjunto de arquivos, você deve usar a função filesets-run-cmd e o comando deve ser um dos comandos especificados na variável filesets-commands . Especificamente, no seu caso, você deve executar M-x filesets-run-cmd Substituir consulta .

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

Run CMD-NAME (see 'filesets-commands') on FILESET.

filesets-commands

Commands to run on filesets. An association list of names, functions, and an argument list (or a function that returns one) to be run on a filesets' files.

    
por 21.09.2012 / 07:00

Tags