Oturumlarda dizeleri aramayı / değiştirmeyi hatırla


3

Emacs'ta çoklu oturumlarda arama / değiştirme dizesini hatırlayacak bir ayar var mı?

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

%> emacs -nw fileB
<replace>

otomatik değiştirmelidir Xile Y(yine ikisi girmek zorunda kalmadan)


1
desktop.elAçıldığında bir açığa Emacs, öldürme zaman kitaplığı (aktive olduğunda) destop dosyası oluşturur (setq search-ring . . .ve (setq regexp-search-ring . . .diğer kaydedilmiş ayarları arasında. Ancak, teklif ettiğin şeyi asla denemedim - belki de araştırmaya değer.
kanun listesi 7:14

Yanıtlar:


2

Orada savehist-mode/ tasarruf restore bu tür için özel olarak:

(savehist-mode 1)
(add-to-list 'savehist-additional-variables 'query-replace-defaults)

savehist-mode ayarların alınması için son gelmelidir
vfclists 19:17 '

@vfclists: Seni böyle düşündüren ne? Kodu değiştirme şekliniz, bir hatayı işaret eder, çünkü çalıştırılma savehist-additional-variablessırasındaki bir boşluk değişkenidir add-to-list.
Stefan,

Gördüğüm örneklerde komuttan sonra `` savehist-mode 1) `yerleştirilir add-to-list. Başlatma canlı Emacs oturumunda Mx üzerinden yapılması gerektiğini düşünüyorum, ancak komutlardan init.elsonra gelmesi gerekiyoradd-to-list
vfclists 19:17
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.