İnsanlar ara sıra düz renkler ve üçgenler içeren modellerle ekran görüntüleri yayınlar:
Bu efekti nasıl çoğaltabilirim?
İnsanlar ara sıra düz renkler ve üçgenler içeren modellerle ekran görüntüleri yayınlar:
Bu efekti nasıl çoğaltabilirim?
Yanıtlar:
Bu iki paketle sağlanabilir:
Genel olarak, akıllı mod çizgisi , mod çizgisinin davranışını ve görünümde daha fazla özelleştirilebilirliği kontrol etmek için daha fazla özellik sunması anlamında, güç hattından (pardon pardon) daha güçlüdür . Benioku özelliklerinin harika bir listesi var , fakat kısacası genişlik kontrolü, dosya yolunda string değişimi, küçük modların gizlenmesi, diğer şeylerin yanı sıra sunuyor.
Enerji hattı başka bir cevapta çok iyi açıklandığından, bu görünüme akıllı mod çizgisi ile nasıl ulaşacağınıza odaklanacağım.
Smart-mode-line'ı Melpa, Melpa-Stable'dan kurabilir veya manuel olarak indirebilirsiniz. Paket yöneticisini kullanmaya karar verdiğinizi varsayarsak, sadece
M-x package-install RET smart-mode-line
Açtıktan sonra M-x sml/setup
, mod çizginiz bu ikisinden birine benzeyecektir.
smart-mode-line içerisinde yerleşik olarak çeşitli temalar bulunmakta olup, istenen görünümü sağlayan themes/
dizinde ayrı ayrı yer almaktadır . Bu temanın hala beta sürümünde olduğunu unutmayın, bu nedenle uyarlamak henüz tam olarak çalışmayabilir.
Temayı Melpa'dan yükle
M-x package-install RET smart-mode-line-powerline-theme
Manuel olarak kurmak istiyorsanız, burada , ancak aynı zamanda powerline kurmanız gerekir.
Sonunda tema ile açabilirsiniz M-x sml/apply-theme RET powerline
. Ve mod çizginiz böyle olmalı.
Gördüğünüz gibi, elemanların sırası aynı değil, fakat genel görünüm orada.
Bu temayı her zaman kullanmak için, init dosyanıza aşağıdakileri ekleyin. Ayrıca, powerline yapılandırma değişkenlerinden herhangi birini özelleştirebilirsiniz ve burada aynı etkiye sahip olmaları gerekir.
;; These two lines are just examples
(setq powerline-arrow-shape 'curve)
(setq powerline-default-separator-dir '(right . left))
;; These two lines you really need.
(setq sml/theme 'powerline)
(sml/setup)
:ED:
yerine ~/.emacs.d/
ve rich-minority
minör modu çakmak gizlemek için.
Bu, "powerline" adlı bir paket ile sağlanabilir. Yükleyebileceğiniz en az bir tane de dahil olmak üzere çeşitli değişkenler vardır package.el
.
Şahsen ben kullanmak bu bir . İşte paketteki README ekran görüntüsü:
Rengi, mod çizgisinin yüzünü ayarlayarak yapılandırabilirsiniz:
(set-face-attribute 'mode-line nil
:foreground "Black"
:background "DarkOrange"
:box nil)
Ayrıca sadece üçgenler yerine farklı şekiller yapılandırabilirsiniz:
(setq powerline-arrow-shape 'curve)
(setq powerline-default-separator 'utf-8)
herhangi bir powerline yamalı yazı tipini kullanmanıza izin veren buldum .
curve
güzel ama diagonal
şimdi kullanıyorum) ve bazı yanlış ayarları olan bazı .emacs . Eğer çok eğilimliyseniz, powerline.el
ihtiyacınız olan efekti elde etmek için ASCII sanatında kendi kopyanızı oluşturabilir ve kendi ayırıcı şekillerinizi ekleyebilirsiniz :).
Diğer insanların da belirttiği gibi, powerline, modelini bu şekilde biçimlendiren pakettir. Ancak çoğu emacs temaları powerline için renkler tanımlamıyor (ki bu harika değil). Bunu yapan bir tema renkli (ve kapsamlı) moe-teması . Akşamları göz rengini kolaylaştıracak renk değiştiren bir moda bile sahiptir. Bu gibi görünüyor:
Elektrik hattındaki oklarım tuhaf görünüyor, çünkü ben Luxi Mono fontunun yamalı bir sürümünü kullanıyorum.
Elektrik hattındaki oklarım tuhaf görünüyor, çünkü ben Luxi Mono fontunun yamalı bir sürümünü kullanıyorum.
William Roe , ekran görüntüsünüzden bakıldığında macOS'tasınız. Bu konuda yorumda belirtildiği gibi, eklemeniz gerekecek
(setq powerline-image-apple-rgb t)
init dosyalarınıza. Bu, renklendirme sorununu ayırıcılarla ("oklar") düzeltmelidir. En azından benim için çalıştı.