Emacs özel temalarını değil, renk temalarını kullandığınızdan emin misiniz? Renk temaları kütüphane tarafından tanımlanır color-theme.el
. Özel temalar Emacs 24'ten başlayarak kullanılabilir - ve renk temalarıyla aynı değildir .
Renk temaları kullanıyorsanız , cevap basit: sadece sözde renk temasını etkinleştirin [Reset]
. Bu tamamen temayı geri alır: dayattığı tüm efektleri kaldırır.
Aslında Emacs özel temalarını kullanıyorsanız , cevap o kadar basit değildir. Sen olamaz Özel bir tema uygulanmasını geri. Çok yardımcı olacak yapabileceğiniz şey, etkinleştirildikten sonra ve başka bir özel temayı etkinleştirmeden önce , her bir özel temayı devre dışı bırakmaktır .disable-theme
Bu "yarı otomatik" yapmanın iki yolu:
Daha fazla bilgi için bu orijinal SO yayınlarına bakın ve aynı SO sayfasında soru ve diğer cevapları görün. (Uyarı: Bu sayfadaki kabul edilen cevap, özel bir temayı geri alma sorununa bir cevap değildir .)
# 2'de açıklanan çözümlerin bile genel çözümler olmadığını unutmayın : özel bir temanın uygulanmasını geri almazlar - bunu yapmanın bir yolu yoktur . Olduğunu, özel bir tema devre dışı bırakılması geri yüklemez herhangi olmayan tema özelleştirmeleri bu temayı etkinleştirmeden önce yapmış olabileceğini ve o temaya tarafından geçersiz olduğunu (örneğin, yüz değişiklikleri).
Başka bir deyişle, renk temasını geri almak önemsizdir; özel bir temayı geri almak imkansızdır. Özel bir tema için yapabileceğiniz en iyi şey, diğer özel temalara göre devre dışı bırakmaktır.
Bu soru için ve hem renk hem de özel temalar arasında geçiş yapma (örneğin bisiklete binme) yöntemleri için en iyi referans Emacs Wiki sayfası Renkli ve Özel Temalardır .
Ve önceden uyarılmalıdır: Bu konuda Emacs'ın özel temaları hakkında çeşitli yerlerde oldukça fazla yanıltıcı bilgi vardır. İnsanlar Emacs'ın Emacs 24'te bir özellik olarak özel temalar eklediği ve bazıları da özel temaların renk temalarının yerine geçtiği sonucuna atladığı için çok heyecanlıydılar . Onlar değil. Her birinin bazı avantajları vardır. Örneğin, geri almamak, özel temaların büyük bir dezavantajıdır.
[ Bu GNU Emacs hata raporu , özel bir temayı geri alamamayı gidermek için bir geliştirme isteğidir (ve böylece daha önceki özelleştirmeleri geri yükleme).]
color-theme-dark-laptop
zaman önceki temaya geri dönmek istiyorsanız el ile anlık görüntü yapmanız gerekebileceğini de ekleyebilirsiniz . Örneğin(fset 'color-theme-revert (color-theme-make-snapshot))
, sizecolor-theme-revert
geri dönme komutunu verecek [Resert] düğmesi aksi halde çalışmaz. (Haklı olup olmadığımı test etmek içincolor-theme-select
, temayı değiştirmeden önce komutu vermeyin , çünkü bu sizin için eksik olan anlık görüntüyü gösterir)