2012-09-22 13 views
7

मैं विम-फ़ुगेटिव का उपयोग कर रहा हूं और %{fugitive#statusline()} को स्टेटलाइनलाइन में जोड़कर वर्तमान गिट शाखा को अच्छी तरह से प्रदर्शित करता हूं।विम की स्थिति रेखा पर गिट फ़ाइल स्थिति कैसे जोड़ें?

लेकिन एक गिट फ़ाइल स्थिति संकेतक के बारे में क्या (जैसे git status आउटपुट में)?

उदाहरण के लिए जब एक खुली फ़ाइल अनचाहे, मंचित, साफ इत्यादि होती है तो सूचक इसे '[?]', '[एम]', '[सी]' या कुछ ऐसा के माध्यम से स्थिति रेखा में प्रदर्शित करेगा।

ऐसे संकेतक को कैसे जोड़ें?

उत्तर

2

आप मेरी aurum प्लगइन को आजमा सकते हैं, इसके साथ एक-वर्ण स्थिति संकेतक %{Powerline#Functions#aurum#GetStatus()} है। लेकिन ध्यान दें कि आयुष के लक्ष्यों में से एक प्लगइन इंटरफेस के पीछे वीसीएस मतभेदों को छिपाना है, इसलिए छः स्थितियां हैं: जोड़ा गया, अज्ञात, संशोधित, हटाया गया, हटाया गया, अनदेखा, साफ: सभी Mercurial से व्युत्पन्न; और "इंडेक्स में संशोधित" जैसी कोई स्थिति नहीं है (यह केवल "संशोधित" है)।

"साफ" को छोड़कर सभी स्थितियों के लिए "साफ" के लिए पहला अक्षर प्रदर्शित होता है, क्योंकि "साफ" कुछ भी प्रदर्शित नहीं होता है। यदि आप इसे बदलना चाहते हैं तो aurum#status() का उपयोग करें, Powerline#Functions#aurum#GetStatus() पावरलाइन में उपयोग के लिए aurum#status() फ़ंक्शन के लिए केवल दो-पंक्ति रैपर है, यदि आप व्यवहार को बदलना चाहते हैं तो एक रैपर के लिए एक रैपर बनाने की आवश्यकता नहीं है।

संबंधित मुद्दे