Tenho uma função de pesquisa e substituição global que não é do emacs que faz com que meus arquivos de disco se tornem mais atualizados do que meus buffers do emacs (em massa). Existe alguma maneira de dizer ao emacs para atualizar todos os buffers do disco de uma só vez, em vez de precisar fazer cada um individualmente recarregando o arquivo?
Obrigado! D
Respostas:
(global-auto-revert-mode t)
no seu .emacs .fonte
Aqui está uma alternativa se você estiver usando a interface gráfica do usuário do Emacs (a minha é o GNU Emacs 25.1.1 no Windows 7):
Se você já possui alguns arquivos abertos, verá esse efeito instantaneamente. Boa sorte!
fonte
Obrigado a @ Ashshwin por apontar
(global-auto-revert-mode t)
. Descobri que o Emacs não atualiza automaticamente os buffers cujos arquivos foram alterados no disco somente com essa alteração. De https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html :Depois de definir
(auto-revert-use-notify nil)
, o Emacs atualizou todos os buffers a cada 5 segundos.fonte