Mevcut renk temasını emacs'ta nasıl bulabilirim?


24

Emacs çalışırken, şu anda hangi renk temasının kullanıldığını nasıl öğrenebilirim?

Yanıtlar:


19

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-themeTema 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.


4

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!


3

M-x color-theme-printHangi 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).


1
Görünüşe göre bu (require 'color-theme)ilk ihtiyacı
Rolazaro Azeveires

1

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.


Eski color-themepakette, temaların birbirleriyle çakışmaması color-theme-is-cumulativeiç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.

evet, bu varsayımı da farkettim, bir tanesini oluşturduğumda ... 'popüler' olandan kopyalardım ama bir sonrakinin yaptığı yerin yarısı olurdu ... vb. Bazı temaların olduğunu düşünmemi sağladı sadece 'istediği' değişkenleri değiştirdi ve yüzlerce kişinin değiştiğini, neden rahatsız ettiğini. İlgili bir notta, çikolatalı yağmur temasını kullanıyorum ve şimdi seviyorum. Aylardır 24.x binamda kalıyor.

1
"Color-theme-select" komutunu kullanarak birkaç renk teması denedim, ve bir renk temasını beğendim ancak o zamana kadar renk-tema-seçim arabelleğini kapattım ve ayrıca seçtiğimi unuttum. Bazı değişkenler şu anda hangi renk temasının uygulandığını saklıyor. Mesajlar tamponunda herhangi bir kayıt yok

Belki deneyebilir M-x describe-face RET default RET(veya varsayılan olmayan farklı bir yüz) ve M-x rgrepaynı renk adlarını / hex değerlerini içeren color-tema .el dosyalarını aramak için kullanabilirsiniz .

Üzgünüz - Mesajlar tamponuna bakma çözümü işe yaramıyor. M-x load-theme <colortheme>ileti arabelleğine hiçbir şey yazdırmaz.
Christian Herenz
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.