एक विम "रनटाइम डायरेक्टरी" क्या है?


21

मैं FuzzyFinder जैसी चीजों के साथ शुरुआत करने की कोशिश कर रहा हूं , लेकिन मैं उस बिंदु पर फंस गया हूं जहां यह कहता है:

इंस्टालेशन

सभी फाइलों को अपने रनटाइम डायरेक्टरी में रखें। यदि आपके पास ज़िप फ़ाइल है, तो इसे अपने रनटाइम निर्देशिका में निकालें

आपको फ़ाइलों को निम्नानुसार रखना चाहिए:

your_runtime_directory/plugin/fuf.vim

...

"रनटाइम डायरेक्टरी" क्या है? वहाँ क्या जाता है? मेरा कहाँ है?

जवाबों:


17

यह मानते हुए कि आप यूनिक्स के कुछ स्वाद का उपयोग कर रहे हैं, आपकी व्यक्तिगत रनटाइम निर्देशिका ~ / .vim है। यह वह जगह है जहाँ आपको केवल आपके द्वारा उपयोग किए जाने वाले किसी भी प्लगइन को रखना चाहिए। यदि आप चाहते हैं कि अन्य उपयोगकर्ता प्लगइन का उपयोग करने में सक्षम हों, तो इसे 'रनटाइमपथ' विकल्प की दूसरी निर्देशिका में रखें, जो आमतौर पर $ VIM / vimfiles है। आपको किसी भी प्लगइन्स को $ VIMRUNTIME निर्देशिका में स्थापित नहीं करना चाहिए । वह निर्देशिका विम के साथ वितरित प्लगइन्स के लिए अभिप्रेत है। यदि आप उस निर्देशिका में अन्य प्लगइन्स डालते हैं, या उस निर्देशिका में फ़ाइलों को संशोधित करते हैं, तो आप अपने विम इंस्टॉलेशन को अपडेट करते समय उन परिवर्तनों को खो देंगे।

देख

:help 'rtp'
:help $VIMRUNTIME

इस बारे में अधिक जानकारी के लिए।


वास्तव में, यह निश्चित रूप से अधिक पूर्ण उत्तर है।
एंड्रेस जान टैक

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

9

वास्तव में कई "रनटाइम निर्देशिकाएं" हैं। :set runtimepath?शामिल निर्देशिकाओं को देखने के लिए विम के अंदर का उपयोग करें ।

उनमें से किसी को भी काम करना चाहिए, लेकिन संभवतः उपयोग करने के लिए सबसे आसान स्थान प्रति उपयोगकर्ता निर्देशिका होगी ~/.vim/, जो आपके विम के पहले होना चाहिए runtimepath

mkdir ~/.vim; (cd ~/.vim && unzip /path/to/vim-fuzzyfinder.zip)

यदि आप सिस्टम पर सभी उपयोगकर्ताओं के लिए इसे स्थापित करना चाहते हैं, तो सूची में बाद की निर्देशिकाओं में से एक का प्रयास करें (जिनमें से एक संस्करण विशिष्ट मूल्य है जो विम के $VIMRUNTIMEचर में भी है )।


ठीक वैसा ही मुझे चाहिए! बहुत बढ़िया।
एंड्रेस जान टैक

7

:!echo $VIMRUNTIMEपता लगाने के लिए विम के अंदर दर्ज करें ।


खाली? तो मैं ... एक नहीं है?
एंड्रेस जान टैक

@Andres Jaan Tack: मैं अनुमान लगा रहा हूं कि आपने अपने शेल में कमांड को चलाया। आपको विम में एक कोलोन प्रॉम्प्ट पर उस कमांड को जारी करने की आवश्यकता है।
क्रिस जॉन्सन

2
यह बिना बेहतर काम करेगा !क्योंकि पर्यावरण चर विंडोज
जेनस ट्रोल्सन

@JanusTroelsen विंडोज पर सही है, इसके :echo $VIMRUNTIMEबिना उपयोग करें !
सबुँकू

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.