Emacs çalışırken, şu anda hangi renk temasının kullanıldığını nasıl öğrenebilirim?
Emacs çalışırken, şu anda hangi renk temasının kullanıldığını nasıl öğrenebilirim?
Yanıtlar:
Mevcut bir tema kavramı yoktur ve aslında aktif yüz setini ek olarak tanımlamak için sırayla çoklu temalar uygulanabilir. M-x customize-theme
Tema desteği, en yeni Emacs sürümlerine eklendi (bkz. ) Ve hala "Aynı anda birden fazla tema seçme" seçeneği de mevcut.
Kısacası, bir temayı etkinleştirdiğinizde, o temaya geçmiyorsunuz, temada belirtilen değişiklikleri listelediği yüzlere ve değişkenlere uygulamaktasınız.
Açıkça adlandırılmış bir temaya yerleştirilmeyen tüm özelleştirmeler aslında gizli kullanıcı temasına dahil edilir, bu nedenle her zaman en az bir aktif tema vardır. Şu anda etkin olan diğer temalar değişkende listelenmiştir custom-enabled-themes
.
Uyguladığım temayı elde etmek için color-theme-print kullanmak için bir örnek paylaşın.
'Mx color-theme-print' ile renk teması bilgisi ile ilgili çıktılar alacak, daha sonra farklı renk temaları için benzersiz olan tipik bir değer bulacağım, emacs için değeri 537182 olan 'background-color' seçeneğini seçiyorum.
'Color-theme-library.el' renk temasını açın, sonra '537182' olarak anahtar kelimeyle dosyayı arayın, sonra oradaki tema adını alırsınız.
Dümdüz bir yol olmasa da gerçekten işe yarıyor olsa da, işe yarayacağını umuyorum!
M-x color-theme-print
Hangi font yüzlerinin etkili olduğunu söylemek için kullanışlıdır. Hangi renk temalarının uygulandığını size söylemez, ancak bunu init dosyanızdan çözebilmelisiniz. Olmazsa, kendi renk temasını uygulayan bir mod kullanıyor olmanız gerektiğini düşünüyorum ( Genel Prova'nın bunu yaptığını ve en rahatsız edici olduğunu biliyorum).
Sanityinc'in cevabını eklemek için, ya kendin ayarladın ya da init.el (dotemacs) dosyasında.
Sanırım soruyorsun çünkü bir kaçını denedin ve unuttun mu? Biliyorum , sonuncusunu görmek için Mesajlar tamponunuzu kontrol edip edemediğinizi merak ediyorum .
@sanityinc de açıklama için teşekkürler. Art arda daha fazla tema eklemeye başladığımda, mini tampon gibi bazı alanların değişmeyeceğini veya en son temanın değerine ayarlanacağını fark ettim. şimdi nedenini biliyorum.
color-theme
pakette, temaların birbirleriyle çakışmaması color-theme-is-cumulative
için ayarlayabileceğiniz bir var var nil
; kulağa iyi bir fikir gibi geliyor, ancak sonuçlar genellikle tamamen beklenmeyen bir durum, kısmen düşünüyorum çünkü temalar genellikle yerleşik yüzler hakkında varsayımlarda bulunuyor.
M-x describe-face RET default RET
(veya varsayılan olmayan farklı bir yüz) ve M-x rgrep
aynı renk adlarını / hex değerlerini içeren color-tema .el dosyalarını aramak için kullanabilirsiniz .
M-x load-theme <colortheme>
ileti arabelleğine hiçbir şey yazdırmaz.
(require 'color-theme)
ilk ihtiyacı