अपने स्वयं के प्रोजेक्ट स्क्रीनशॉट की तरह दिखने के लिए मैं विम एयरलाइन प्लगइन को कैसे कॉन्फ़िगर करूं?


23

मैं कोशिश कर रहा हूँ कि विम-एयरलाइन उठकर चल पड़े

मैं अपने में vundle के माध्यम से इसकी आवश्यकता है ~./vimrc:

Plugin 'bling/vim-airline'

मैंने इसे स्थापित किया है और अपने Vim से अपेक्षा की है कि वह इसके प्रोजेक्ट पेज पर स्क्रीनशॉट की तरह दिखाई देगा:

अपेक्षित विषय

फिर भी यह इस तरह दिखता है:

मेरे विम उदाहरण का वास्तविक रूप

फोंट के बारे में, मैंने जोड़ने की कोशिश की:

let g:airline_powerline_fonts = 1

फिर भी प्रतीक केवल अस्पष्ट हैं।

मुझे किसकी याद आ रही है?


मैंने पाया कि रंगों के लिए, जैसा कि एफएक्यू में वर्णित है , मैं अपने में जोड़ सकता हूं .vimrc:

set t_Co=256

फिर भी यह अभी भी लाइन विकृत दिखता है:

T_Co = 256 के साथ विम

विशेष रूप से Git एकीकरण (आइकन के साथ शाखा नाम) के बारे में। या जिस तरह से> - "तीर" प्रदर्शित होता है। मुझे वह आंख कैंडी भी चाहिए। क्या मैं बैश में भी इसे हासिल कर सकता हूं? या मुझे एक अलग शेल की आवश्यकता होगी?

मूल रूप से, मैं चाहता हूं कि प्लगइन पृष्ठ पर उदाहरण स्क्रीनशॉट जैसा दिखे, क्योंकि मुझे उम्मीद थी कि यह प्लगइन का डिफ़ॉल्ट होगा। मैं उसे कैसे प्राप्त कर सकता हूं?


1
लगता है संबंधित: vi.stackexchange.com/questions/3359/...
k0pernikus

सेट न करें t_Co। इसके बजाय, TERM=xterm-256colorविम शुरू करने से पहले शेल से सेट करें ।
मूरू

@muru क्या आप सेटिंग के नुकसान के बारे में विस्तार से बता सकते हैं t_Co?
18:00 पर k0pernikus


1
इसके अलावा: i.stack.imgur.com/hkWc5.png तुलना के लिए। बाईं ओर विम को TERM=xterm-256colorदाईं ओर, के साथ TERM=xtermऔर शुरू किया गया था :set t_Co=256। बाईं ओर वाला ऐसा दिखता है जैसे उसके पास एक ग्रे बैकग्राउंड है, लेकिन वह एक स्क्रीनशॉट विरूपण साक्ष्य है - यह वास्तव में पारदर्शी है, और मैं अपने वॉलपेपर और इसके पीछे ब्राउज़र विंडो देख सकता था। इसके साथ t_Co=256, टर्मिनल की समझ खो जाती है और पृष्ठभूमि ठोस काले रंग की हो जाती है। बेहतर स्क्रीनशॉट: i.stack.imgur.com/kMf7c.png
muru

जवाबों:


25

किसी को यह महसूस करना होगा कि एयरलाइन द्वारा लागू किया गया फीचर पावरलाइन प्लगइन से प्रेरित है ।

इसके अलावा, मैं डॉक्स पर बहुत अधिक भरोसा कर रहा था, यह महसूस नहीं कर रहा था कि अच्छी तरह से लिखी गई एयरलाइन सहायता दस्तावेज़ स्वयं के साथ भेज दी गई है:

:h airline

इसके प्रलेखन को पढ़ने से इस प्लगइन की कार्यक्षमता को समझने में मदद मिलती है।

फ़ॉन्ट

जैसा कि पॉवरलाइन डॉक्स में उल्लिखित है:

डेवलपर्स के लिए तीर प्रभाव और कुछ कस्टम प्रतीकों को प्राप्त करने के लिए पावरलाइन कई विशेष ग्लिफ़ का उपयोग करता है। इसके लिए सिंबल फॉन्ट या सिस्टम में एक पैच फॉन्ट होना आवश्यक है। उपयोग किए गए एप्लिकेशन (जैसे टर्मिनल एमुलेटर) को या तो पैच किए गए फोंट का उपयोग करने के लिए कॉन्फ़िगर किया जाना चाहिए (कुछ मामलों में इसका समर्थन भी करते हैं क्योंकि कस्टम ग्लिफ़ निजी उपयोग क्षेत्र में रहते हैं जो कुछ एप्लिकेशन खुद के लिए आरक्षित हैं) या पावरलाइन के साथ ठीक से काम करने के लिए पावरलाइन के लिए फॉन्टकॉन्ग का समर्थन करते हैं ग्लिफ़।

तो कोई मौजूदा फोंट को पैच कर सकता है ( पावरलाइन फ़ॉन्ट सेक्शन डॉक्स देखें या आप एक संग्रह या पहले से तैयार फोंट स्थापित कर सकते हैं।

आप के माध्यम से एक पावरलाइन फ़ॉन्ट संग्रह स्थापित कर सकते हैं:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh

मैंने Meslo LG L DZ for Powerlineअपने टर्मिनल में चुना है।

एक को जोड़ना है .vimrc:

let g:airline_powerline_fonts = 1

रंग की

रंगों के लिए, आपको अपने में सेट करना होगा .vimrc:

set t_Co=256

अक्सर पूछे जाने वाले प्रश्न के रूप में ।

विषय

अपने वर्तमान विषय को देखने के लिए, दौड़ें:

 :AirlineTheme

मेरे लिए डिफ़ॉल्ट था dark

आप वर्तमान सत्र के लिए इन्हें बदल सकते हैं:

 :AirlineTheme THEME_NAME

आप यहाँ विषयों की एक सूची पा सकते हैं।

@todo : स्क्रीनशॉट में उपयोग की गई थीम का पता लगाएं। मुझे वास्तव में lunaअधिक पसंद है , फिर भी यह एक पूरी तरह से अलग मामला है।

वर्तमान में मेरे परिवर्तन इस तरह दिखते हैं:

vim लुक की वर्तमान स्थिति


मुझे लगता है कि colorcheme सौर विषयों में से एक है।
मूरू

1
आपको कैसे दिखाई देने के लिए गिट शाखा मिली?
the_velour_fog

1
@ user4668401 भगोड़ा प्लगइन हो सकता है
k0pernikus

मैं एक ही समस्या थी, लेकिन समाधान मेरे मामले के लिए काम नहीं किया। मेरे पास अच्छे आकार के बजाय हीरे हैं। मैं एक कंसोल में उपयोग कर रहा हूं (tty1) और टर्मिनल नहीं, इस प्रकार मेरे पास केवल 8 रंग हैं (GUI स्थापित किए बिना डेबियन)। क्या वह उत्तर मेरी समस्या के लिए प्रासंगिक है या मुझे एक नया प्रश्न पूछना है?
LittleNooby

@LittleNooby ओपी यहाँ। मैंने अभी-अभी उबंटू में अपने tty1 पर जाँच की, और वहाँ मेरे पास vim एयरलाइन प्लगइन के लिए हीरे की आकृतियाँ भी हैं। मुझे संदेह है कि यह टटी के लिए एक फ़ॉन्ट मुद्दा है, मैं कहूंगा कि यह एक विशिष्ट है जो अपने स्वयं के प्रश्न को वारंट करने के लिए पर्याप्त है।
k0pernikus
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.