Lembre-se de pesquisar / substituir seqüências de caracteres nas sessões

3

Existe uma configuração no emacs para lembrar a cadeia de pesquisa / substituição em várias sessões?

%> emacs -nw fileA
<replace X with Y>

%> emacs -nw fileB
<replace>

deve substituir automaticamente Xpor Y(sem precisar inserir os dois novamente)

Utkarsh Sinha
fonte
11
A desktop.elbiblioteca (quando ativada) cria um arquivo de destop ao matar o Emacs, que quando aberto revela um (setq search-ring . . .e (setq regexp-search-ring . . ., entre outras configurações salvas. No entanto, nunca tentei fazer o que você está propondo - talvez valha a pena investigar.
lawlist

Respostas:

2

savehist-modeespecificamente para esse tipo de economia / restauração:

(savehist-mode 1)
(add-to-list 'savehist-additional-variables 'query-replace-defaults)
Stefan
fonte
-mode savehist deve vir por último para que as configurações sejam
vfclists
@ vfclists: O que faz você pensar assim? O modo como você alterou o código indica um erro, porque savehist-additional-variablesé uma variável nula no momento em que add-to-listé executada.
Stefan
Nos exemplos que vejo, `(savehist-mode 1)` é colocado após o add-to-listcomando. Eu acho que a inicialização deve ser feito através de Mx em uma sessão Emacs ao vivo, mas no init.elele tem que vir depois que os add-to-listcomandos
vfclists