Emacs'ı nasıl yeniden başlatabilir ve açık arabelleklerimi ve etkileşimli geçmişimi nasıl koruyabilirim?


17

Bir izlem gibi ben değişiklik yaptığınızda tüm etkilenen tamponlar bu değişiklikleri gelip alacak yani benim .emacs dosyasını yeniden en hızlı yolu nedir?

Yeniden başlatma sorusunun ayrıca sorulması önerildi.

Önceki tüm arabellekleri yeniden açmanın ve komutlar için etkileşimli geçmişi korumanın kolay bir yolu var mı ?M-p


Yanıtlar:


16

desktop-save-modeoturumunuzun arabellek durumunu depolama ve geri yükleme işlemlerini gerçekleştirir. Ayrıca pencere ve çerçeveleri işleyebilir. Oturumlar arasında değişkenlerin kalıcılığı için bkz savehist-mode. Varsayılan olarak minibuffer geçmişini işler, ancak bununla sınırlı değildir. Devam etmesi ilginç olabilecek bir başka ilginç şey, örneğin öldürme halkasıdır.

Kısacası:

(desktop-save-mode 1)
(savehist-mode 1)
(add-to-list 'savehist-additional-variables 'kill-ring) ;; for example

3
Bu sadece Emacs 24.4 veya üstü için geçerlidir.
Drew

@ Üzgünüm, tam olarak hangi kısmı?
Sigma

3
Hakkında konuşuyordum desktop.el, değil savehist. desktop.elEmacs 24.4'te pencere ve çerçevelerin kaydedilmesi ve geri yüklenmesi eklendi . Ve dosyalarla ilişkili olmayan arabellek desteği. IOW, hemen hemen hepsi (masaüstü hakkında). ;-) Ancak 24.4'ten önceki dosyalarla ilişkili arabellek desteği vardır.
Drew

Emacs 24.3'te benzer bir çözüm var mı? 24.3.1 kullanıyorum.
b4hand

Hayır. Dediğim gibi Emacs 24.4'e eklendi. Bununla birlikte , kütüphanelerin Emacs 24.4 sürümünü alabilir desktop.elve frameset.el(24.4'te yeni olan) ve bunları Emacs 24.3 ile kullanmayı deneyebilirsiniz.
Drew
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.