विम: एयरलाइन कैसे स्थापित करें?


16

मैं सिर्फ विम के साथ शुरुआत कर रहा हूं। यह एक मजेदार अनुभव है, लेकिन मैंने पाया है कि यह एक तरह से भारी है। मैं इस प्लगइन को स्थापित करने की कोशिश कर रहा हूं, विम-एयरलाइन , लेकिन मुझे बहुत परेशानी हो रही है। स्थापना पर अनुभाग Github पेज बस कहता है:

सभी फाइलों को अपने ~ / .vim डायरेक्टरी में कॉपी करें

संभवतः, इसका मतलब है .zip डाउनलोड करें, इसे निकालें, और उन सभी फ़ाइलों को ~ / .vim / में कॉपी करें। मैंने ऐसा किया है, लेकिन विम सिर्फ सामान्य की तरह शुरू होता है, और दौड़ना :help airlineबस देता है:

क्षमा करें, एयरलाइन के लिए कोई मदद नहीं

मुझे लगता है कि इसका मतलब यह स्थापित नहीं हो रहा है। इसके अलावा, स्थिति पट्टी समान रहती है। मैं विम के लिए नया हूं और वास्तव में यह काम करना चाहता हूं। अग्रिम में धन्यवाद!

संपादित करें: मैंने फाइलों को / usr / share / vim / vim73 / में डालने की कोशिश की। कोई पाँसा नहीं।

EDIT 2: मैं दौड़ता था :helptags ~/.vim/docऔर अब जब मैं टाइप करता हूं तो हेल्प-पेज प्रदर्शित होता है :help airline, लेकिन मुझे अभी भी प्लगइन (स्टेटस बार) नहीं मिल रहा है। विम समान दिखता है, लेकिन यह अब सहायता पृष्ठ प्रदर्शित कर सकता है।


1
कृपया उस उत्तर को स्वीकार करें जो इंगित करता है कि Add set laststatus=2 to your vimrc.सेट करने की आवश्यकता है।
matsko

जवाबों:


26

प्रोजेक्ट के अक्सर पूछे जाने वाले प्रश्न देखें

विम-एयरलाइन तब तक प्रकट नहीं होती जब तक मैं एक नया विभाजन नहीं बनाता

set laststatus=2अपने vimrc में जोड़ें ।

विम के अंदर, यह :h laststatusसमझने की आवश्यकता है कि इसकी आवश्यकता क्यों है। यदि आप भविष्य में जानना चाहते हैं कि क्या एक प्लगइन "लोड" किया जा रहा है या नहीं, तो जांचें :scriptnames


5

मैंने https://github.com/bling/vim-airline से इंस्टाल निर्देशों का उपयोग करके एयरलाइन स्थापित की

उन्होंने कई पैकेज प्रबंधकों की सिफारिश की - मैंने पहली बार उठाया:

रोगज़नक़

git क्लोन https://github.com/bling/vim-airline ~ / .vim / बंडल / विम-एयरलाइन

मुझे मिल गया : इस कमांड के साथ काम करने में एयरलाइन की मदद करें:

: helptags ~ / .vim / बंडल / vim-एयरलाइन / डॉक्टर

आपकी तरह, अब जब मैं टाइप करता हूं तो मदद-पृष्ठ प्रदर्शित होता है : एयरलाइन की मदद करें


4

आप डाउनलोड करते हैं vim-एयरलाइन के नवीनतम संस्करण के रूप में .zipहै और यह एक अस्थायी निर्देशिका के लिए अनज़िप, आप एक प्राप्त vim-airline-masterअस्थायी निर्देशिका में निर्देशिका। अंदर vim-airline-masterआप पाएंगे autoload, docऔर pluginनिर्देशिका। आपको भी चाहिए

  • ~/.vim/ यदि आप अभी तक मौजूद नहीं हैं, तो इन तीनों निर्देशिकाओं को कॉपी करें (समान नामों के साथ मौजूदा निर्देशिकाओं को अधिलेखित न करें!) या
  • उपरोक्त तीन निर्देशिकाओं की सामग्री को मौजूदा निर्देशिका में कॉपी करें ~/.vim/

हालांकि, एक साइड नोट के रूप में, मैं दृढ़ता से पैथोजन को देखने का सुझाव देता हूं क्योंकि मैंने इसे विम प्लग के साथ खेलने के लिए सबसे परेशानी-मुक्त तरीका पाया है।


हाँ, मैं, तीन निर्देशिका को कॉपी करने की कोशिश की autoload, docऔर pluginमें ~/.vim/उपयोग करते हुए cp -r। चिंता मत करो, cp -rमौजूदा निर्देशिकाओं को अधिलेखित नहीं करेंगे - यह बस उन्हें "गठबंधन" करेगा। वास्तव में, मैंने ऐसा करने से पहले एक ~/.vim/निर्देशिका भी नहीं की थी । रोगज़नक़ के लिए, मैं भी स्थापित नहीं कर सका! ऐसा लगता है कि जो भी प्लगइन मैं स्थापित करने की कोशिश करता हूं उसे अनदेखा कर दिया जाता है। पहले कभी वीम का इस्तेमाल नहीं किया, इसलिए मुझे यकीन नहीं है कि मुझे क्या करना है ...
मुन्नीचेज

2
रोगज़नक़ स्थापित करने के लिए तुच्छ है, आपको बस इतना करना है कि pathogen.vim से निर्देशों का पालन करें: उस फ़ाइल को ~ / .vim / autoload पर कॉपी करें और call pathogen#infect()~ / .vimrc में जोड़ें । फिर सभी प्लगइन्स ~ / .vim / बंडल के उपनिर्देशिका होंगे। क्या आपके पास .vimrc फ़ाइल है?
अनामलॉकर

1

मेरा मानना ​​है कि फाइलों को सही जगह कॉपी नहीं किया गया था।

.vimनिर्देशिका के अंतर्गत plugin, docऔर autoloadनिर्देशिकाओं को जाना चाहिए। मुझे संदेह है कि vim-airline-masterडायरेक्टरी डायरेक्टरी में चली गई .vimऔर इसीलिए प्लगइन सेट नहीं हो रहा है।


(कृपया मेरे द्वारा आपके अन्य उत्तर पर पोस्ट की गई टिप्पणी देखें)
MunkyCheez

1

वे मैनुअल इंस्टॉलेशन निर्देश बहुत मानते हैं - मैं कहूंगा कि वे सिर्फ गलत हैं। प्लगइन फ़ाइलों को वास्तव में आपकी ~/.vimनिर्देशिका के विभिन्न उपनिर्देशिकाओं में कॉपी किया जाना चाहिए ।

मैंने अपने विम स्क्रिप्ट पेज से जिप फाइल को डाउनलोड किया और देख लिया।

doc/airline.txtफ़ाइल अपने में चला जाता है ~/.vim/docउपनिर्देशिका। plugin/airline.vimफ़ाइल अपने में चला जाता है ~/.vim/pluginउपनिर्देशिका। autoload/airline.vimफ़ाइल अपने में चला जाता है ~/.vim/autoloadके रूप में करता है निर्देशिका autoload/airlineनिर्देशिका और अपने सभी सामग्री।

यह उन अधिक जटिल प्लगइन्स में से एक है जो शायद एक प्लगइन प्रबंधक का उपयोग करके स्थापित किया जाना चाहिए, लेकिन मुझे इस बारे में चिंता नहीं होगी जब तक कि आपको विम के साथ थोड़ा और अनुभव नहीं मिलता है।


उत्तर के लिए धन्यवाद; हालाँकि, यह है कि मेरे पास पहले से ही चीजें कैसे हैं। निर्देशिका है कि मैं एयरलाइन साइट से डाउनलोड - doc, autoload, और plugin(और फ़ाइलों को उनमें शामिल) के भीतर संबंधित निर्देशिका के साथ विलय कर दिया है ~/.vim/
मुनिकीचेज़

1

एक बार जब आपके पास एक प्लगइन ठीक से स्थापित हो जाता है, तो आपको इसकी मदद फ़ाइल को सुलभ बनाने के लिए करने की आवश्यकता हो सकती है:

:helptags ~/.vim/doc

उसके बाद, रनिंग " :help airline" को काम करना चाहिए और यह आपको यह बताना चाहिए कि आपके विम वातावरण में उपयोग के लिए इसे ठीक से कैसे सेट किया जाए।


ठीक है। अब मैं अपने मैक पर हूँ (OS X 10.4.11) और मैंने फिर से इनस्टॉल करने की कोशिश की, और इस :helptags ~/.vim/docकमांड को चलाया , जिससे एयरलाइन को डिस्प्ले के लिए हेल्प स्क्रीन मिली ! :) हालाँकि, मुझे खुद ही प्लगइन नहीं मिला - स्टेटस बार। क्या मुझे इसे या कुछ और "सक्रिय" करना है?
मुनिकीशे

1
यह स्वचालित रूप से सब कुछ सक्रिय करना चाहिए जो autoloadनिर्देशिका में रखा गया है ।
जवा

लेकिन ऐसा नहीं है?
मुनिकीचेज़

MunkyCheez: क्या AirLine की कोई भी स्क्रिप्ट आउटपुट में दिखाई देती है :scriptnames?
Heptite

हाँ, वो करते हैं। यहाँ का आउटपुट है :scriptnames: pastebin.com/JXuGFedu
MunkyCheez

1

मैं विंडोज प्लेटफॉर्म पर जीवीएम के लिए विम-एयरलाइन स्थापित करने में सक्षम था। लेकिन आपको लिनक्स आधारित ओएस के लिए भी इसी प्रक्रिया का पालन करने में सक्षम होना चाहिए और बिना किसी समस्या के इसे स्थापित करना चाहिए।

नोट: यह स्थापना प्रक्रिया मैनुअल है।

विम-एयरलाइन को स्थापित करने के लिए निम्नलिखित चरण करें:

  1. डाउनलोड ज़िप ( https://github.com/bling/vim-airline ) पर क्लिक करें और इसे अनज़िप करें।

  2. विंडोज उपयोगकर्ताओं के लिए:

    Vim- एयरलाइन-मास्टर में सभी सामग्रियों को कॉपी करें और $ HOME \ vimfiles फ़ोल्डर में पेस्ट करें । यदि vimfiles फ़ोल्डर मौजूद नहीं है, तो अपने होम फ़ोल्डर में vimfiles नाम का एक नया फ़ोल्डर बनाएं।

    आप :echo $HOMEvim में कमांड चलाकर अपना होम फोल्डर पा सकते हैं ।

    लिनक्स उपयोगकर्ताओं के लिए:

    Vim-एयरलाइन-मास्टर की सभी सामग्रियों को कॉपी करें और कमांड का उपयोग करके $ HOME / .vim डायरेक्टरी में पेस्ट करें cp -r

  3. अब कमांड चलाकर अपनी .vimrc फ़ाइल खोलें :edit $HOME/.vimrc। निम्न लाइन को अपने .vimrc फ़ाइल में जोड़ें।

    set laststatus=2

    कारण: 'लास्टस्टैटस' की डिफॉल्ट सेटिंग स्टेटसलाइन के लिए है कि जब तक एक विभाजन नहीं बनता है तब तक दिखाई नहीं देता है। यदि आप चाहते हैं कि यह हर समय दिखाई दे, तो अपने vimrc में निम्नलिखित जोड़ें: laststatus = 2 सेट करें

    अधिक जानकारी के लिए :help laststatusvim में कमांड चलाएँ ।

  4. अंत में विम-एयरलाइन के लिए मदद जोड़ने के लिए vim में निम्न कमांड चलाएं।

    विंडोज उपयोगकर्ताओं के लिए:

    :helptags $HOME\vimfiles\doc
    

    लिनक्स उपयोगकर्ता के लिए:

    :helptags $HOME/.vim/doc
    
  5. :help airlineअधिक सहायता और कॉन्फ़िगरेशन के लिए vim में चलाएँ ।

    रंगीन लाइन का आनंद लें !!


0

अपने आप को एक एहसान करो और रोगज़नक़ की तरह एक प्लगइन प्रबंधक स्थापित करें ।

यह प्लगइन्स को संभालना बहुत आसान बनाता है।

एक बार जब आप रोगज़नक़ स्थापित कर लेते हैं, तो एयरलाइन स्थापित करना सरल होता है। यदि आपके पास git:

git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline

बिना git के आपको zipfile डाउनलोड करना होगा vim-airline-master.zip। फिर:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline

जितना मैं चीजों को सरल बनाना चाहता हूं और (अंततः) पैथोजेन सेट अप करना चाहता हूं, मैं ऐसा करने के अपने प्रयासों में असफल रहा। मैं एक समय में एक मुद्दे पर काम करूंगा, अगर आप जानते हैं कि मेरा क्या मतलब है। एक बार जब मैं एयरलाइन स्थापित कर सकता हूं, तो मैं फिर से पाथोजन पर काम करूंगा।
मुनिकीचेज़

मैं पूरी तरह से instandstand, लेकिन सभी उचित सम्मान के साथ मैं सुझाव देता हूं कि काम करने के लिए रोगज़नक़ को प्राप्त करना पहली प्राथमिकता होनी चाहिए क्योंकि यह सब-कॉन्टेक्ट प्लग को बहुत आसान बना देगा। आप पाथोजन के जीथूब पर स्थापित निर्देश पा सकते हैं । एकमात्र विवरण गायब है, जो आपके पहले कमांड execute pathogen#infect()होना चाहिए । ~/.vimrc
रोलैंड स्मिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.