लोग कभी-कभी ऐसे मॉडल वाले स्क्रीनशॉट पोस्ट करते हैं जिनमें ठोस रंग और त्रिकोण होते हैं:
मैं इस प्रभाव को कैसे दोहराऊं?
लोग कभी-कभी ऐसे मॉडल वाले स्क्रीनशॉट पोस्ट करते हैं जिनमें ठोस रंग और त्रिकोण होते हैं:
मैं इस प्रभाव को कैसे दोहराऊं?
जवाबों:
यह दो पैकेजों के साथ प्राप्त किया जा सकता है:
कुल मिलाकर, स्मार्ट-मोड-लाइन पावरलाइन (दंड को क्षमा करें) से अधिक शक्तिशाली है , इस अर्थ में कि यह मोड-लाइन के व्यवहार को नियंत्रित करने के लिए अधिक सुविधाएँ प्रदान करता है और उपस्थिति में अधिक कस्टमाइज़ेबिलिटी है। रीडमी के पास विशेषताओं की एक महान सूची है , लेकिन संक्षेप में यह अन्य चीजों के अलावा, चौड़ाई-नियंत्रण, फ़ाइल पथ में स्ट्रिंग प्रतिस्थापन, मामूली मोड्स को छुपाने की पेशकश करता है।
चूंकि पावरलाइन को एक और उत्तर पर बहुत अच्छी तरह से समझाया गया है, इसलिए मैं इस बात पर ध्यान केंद्रित करूंगा कि आप स्मार्ट-मोड-लाइन के साथ उस उपस्थिति को कैसे प्राप्त कर सकते हैं।
आप Melpa, Melpa-Stable से स्मार्ट-मोड-लाइन स्थापित कर सकते हैं, या इसे मैन्युअल रूप से डाउनलोड कर सकते हैं। मान लें कि आप पैकेज प्रबंधक का उपयोग करने का निर्णय लेते हैं, तो बस करें
M-x package-install RET smart-mode-line
एक बार जब आप इसे चालू करते हैं M-x sml/setup
, तो आपकी मोड-लाइन इन दोनों में से एक के समान दिखनी चाहिए।
स्मार्ट-मोड-लाइन में कई थीम अंतर्निहित हैं, जो अनुरोधित उपस्थिति को प्राप्त करता है वह themes/
निर्देशिका में अलग से प्रदान किया जाता है । ध्यान दें कि यह विषय अभी भी बीटा में है, इसलिए इसे अनुकूलित करना अभी पूरी तरह से काम नहीं कर सकता है।
Melpa से विषय स्थापित करें
M-x package-install RET smart-mode-line-powerline-theme
यदि आप इसे मैन्युअल रूप से स्थापित करना चाहते हैं, तो यह यहां है , लेकिन आपको पावरलाइन भी इंस्टॉल करना होगा।
अंत में आप थीम को चालू कर सकते हैं M-x sml/apply-theme RET powerline
। और आपकी मोड-लाइन तब इस तरह दिखनी चाहिए।
जैसा कि आप देख सकते हैं, तत्वों का क्रम काफी समान नहीं है, लेकिन समग्र रूप है।
हर बार इस विषय का उपयोग करने के लिए, अपनी इनिट फ़ाइल में निम्न जोड़ें। आप किसी भी पॉवरलाइन कॉन्फ़िगरेशन चर को कस्टमाइज़ कर सकते हैं, और उनका प्रभाव यहाँ भी होना चाहिए।
;; 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:
इसके बजाय ~/.emacs.d/
और rich-minority
मामूली मोड लाइटर को छिपाने के लिए।
यह "पावरलाइन" नामक पैकेज के साथ प्राप्त किया जा सकता है। कई वेरिएंट उपलब्ध हैं, जिनमें से कम से कम आप इसके माध्यम से इंस्टॉल कर सकते हैं package.el
।
व्यक्तिगत रूप से, मैं का उपयोग इस एक । यहां पैकेज के README से एक स्क्रीनशॉट है:
आप मोड-लाइन के चेहरे को सेट करके रंग को कॉन्फ़िगर कर सकते हैं:
(set-face-attribute 'mode-line nil
:foreground "Black"
:background "DarkOrange"
:box nil)
आप केवल त्रिकोण के बजाय विभिन्न आकृतियों को भी कॉन्फ़िगर कर सकते हैं:
(setq powerline-arrow-shape 'curve)
(setq powerline-default-separator 'utf-8)
किसी भी पावरलाइन पैच फॉन्ट का उपयोग कर सकते हैं ।
(setq powerline-default-separator 'arrow)
। मैं --srgb
ध्वज के साथ और (setq ns-use-srgb-colorspace t)
मेरे .emacs.d में होमब्रे के साथ कार्बन एमएसीएस स्थापित कर रहा हूं।
curve
अच्छा है, लेकिन मैं diagonal
अब उपयोग करता हूं ) और मेरे खुद .emacs , जिसमें कुछ मिस सेटिंग्स हैं जो मुझे कहीं मिली हैं। यदि आप बहुत इच्छुक हैं, तो आप powerline.el
अपनी स्वयं की विभाजक आकृतियाँ बना सकते हैं और सटीक प्रभाव पाने के लिए ASCII कला के माध्यम से अपने स्वयं के विभाजक आकृतियों को जोड़ सकते हैं :)।
जैसा कि अन्य लोगों ने उल्लेख किया है, पावरलाइन वह पैकेज है जो मॉडलिन को उस तरह से प्रारूपित करता है। हालाँकि, अधिकांश एमएसीएस थीम पावरलाइन के लिए रंगों को परिभाषित नहीं करती हैं (जो बढ़िया नहीं है)। एक विषय जो रंगीन (और व्यापक) मो-थीम है । यहां तक कि यह एक ऐसा तरीका है जो शाम को आंखों पर आसान होने के लिए रंग बदलता है। यह इस तरह दिख रहा है:
पावरलाइन में मेरे तीर अजीब लग रहे हैं क्योंकि मैं लक्सी मोनो फॉन्ट के एक अप्रकाशित संस्करण का उपयोग कर रहा हूं।
पावरलाइन में मेरे तीर अजीब लग रहे हैं क्योंकि मैं लक्सी मोनो फॉन्ट के एक अप्रकाशित संस्करण का उपयोग कर रहा हूं।
विलियम Roe , अपने स्क्रीनशॉट से आप macOS पर हैं। जैसा कि इस समस्या टिप्पणी में कहा गया है , आपको जोड़ना होगा
(setq powerline-image-apple-rgb t)
आपके init फ़ाइल में। यह विभाजकों ("तीर") के साथ रंग के मुद्दे को सही करना चाहिए। मेरे लिए कम से कम काम किया।