अभी मैं अपने .vimrc
फ़ाइल को साफ़ कर रहा हूं यह सुनिश्चित करने के लिए कि यह अधिकांश सिस्टम पर संगत है।विम: जांच कर रहा है कि फ़ंक्शन मौजूद है
मेरी स्थिति में मैं एक फ़ंक्शन का उपयोग करता हूं जो एक और प्लगइन सेट करता है, GitBranchInfoString()
फ़ंक्शन this plugin द्वारा पेश किया गया फ़ंक्शन।
मैं क्या करना चाहता हूं यह जांचें कि यह फ़ंक्शन सेट है या नहीं, और उसके बाद इसे स्थिति रेखा में जोड़ें। यह अपनी खुद की रेखा में होगा इसलिए मुझे इसकी जांच करने की आवश्यकता है।
इसे पूरा करने का सबसे आसान तरीका क्या होगा?
आपकी सभी मदद के लिए धन्यवाद!
संपादित करें:
मैं निम्नलिखित है:
if exists('*GitBranchInfoString')
let &stl.='%{GitBranchInfoString()}'
endif
यह इसकी जांच करता है, लेकिन किसी कारण से यह स्थिति रेखा पर लागू नहीं होता है। मैंने जो कुछ किया है उसके साथ मैंने प्रश्न अपडेट किया। – greduan
@Eduan vimrc किसी भी प्लगइन लोड होने से पहले सोर्स किया जाता है। 'VimEnter' ईवेंट पर इस स्थिति का उपयोग करें, स्टेटसलाइन सामग्री को '~/.vim/after/plugin/statusline.vim' में रखें (' statusline' कोई नाम हो सकता है) या 'रनटाइम प्लगइन/गिट-शाखा-info.vim' चेक से पहले (यह आपको इस प्लगइन को '--noplugin' विकल्प के साथ अक्षम करने के लिए मना कर देगा, अन्य समाधान नहीं होंगे)। – ZyX
मैं देखता हूं, मैं बाद में कोशिश करूंगा, और आपको कोई प्रतिक्रिया दूंगा। :) – greduan