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)


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)

-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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.