मैं वर्तमान खुली फ़ाइल की निर्देशिका कैसे खोलूं?


89

अगर मैं एक फ़ाइल खोलूं तो vim dir/to/my/file.cमैं आसानी से dir/to/myvim की फाइलब्रोसर में निर्देशिका कैसे खोल सकता हूं ?

जवाबों:


106

कोशिश करो :Ex[plore]। से :help Ex:

: अन्वेषण वर्तमान फ़ाइल की निर्देशिका (या निर्देशिका पर [dir] निर्दिष्ट होने पर) पर स्थानीय-निर्देशिका ब्राउज़र खोलेगा। यदि फ़ाइल को संशोधित किया गया है, तो विंडो को विभाजित किया जाएगा, अन्यथा ब्राउज़िंग विंडो उस विंडो को संभाल लेगी। आम तौर पर विभाजन को क्षैतिज रूप से लिया जाता है।


77

मैं व्यक्तिगत रूप से पसंद करता हूं:

:Sex

आदेश। यह आपके लिए विभाजित विंडो करता है, और आपको वर्तमान निर्देशिका में छोड़ देता है।

:Sex dir/to/my

काम भी करता है।


95
यह अच्छा है लेकिन याद रखने के लिए कमान इतनी कठिन है।
गैविन

14
आप :Vexऊर्ध्वाधर विभाजन में निर्देशिका को खोलने के लिए भी उपयोग कर सकते हैं ।
चुआन मा

3
वीईएक्स और सेक्स सुंदर हैं, यह वही है जो मैं ऑनलाइन देख रहा हूं, धन्यवाद!
ज़ेन

3
और यह पता चला है कि Texवास्तव में मैं क्या देख रहा था (बजाय tabe.)
SpoonMeiser

3
वेल्ड, वहाँ मेरा कौमार्य जाता है।
मतीन उल्हाक


10

जैसा कि पहले ही उल्लेख किया गया है, आप बस ": एक्सप्लोर" कर सकते हैं और यह मौजूदा फ़ाइल की निर्देशिका के लिए फ़ाइल एक्सप्लोरर खोल देगा।

हालाँकि, यदि आपको निर्देशिका को स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता है, तो आप किसी भी रजिस्टर की सामग्री को पढ़ने के लिए: -command लाइन पर ctrl+ का उपयोग कर सकते हैं rऔर यदि आवश्यक हो तो एक पथ सहित% रजिस्टर वर्तमान फ़ाइल नाम है। तो, बस करो: ई ctrl+ r% तो फ़ाइल नाम पर बैकस्पेस, और एंटर दबाएं।

इसे करने के अन्य तरीके भी हैं, लेकिन यह वह तरीका है जो मैं आमतौर पर इस्तेमाल करता हूं।


6
मुझे पता है कि यह पुराना है, लेकिन आप :e %[टैब] भी कर सकते हैं जो आपके लिए% का विस्तार करेगा।
ब्रायन


1

: ई डायर / टू / माय /

:इ । उस निर्देशिका को खोलता है जिसे आपने शुरू में विम से लॉन्च किया था।

विम ब्राउज़र 'c' वर्किंग डायरेक्टरी को सेट करता है।

मुझे यकीन नहीं है कि आपके द्वारा संपादित की जा रही फ़ाइल की निर्देशिका में स्वचालित रूप से कूदने का कोई तरीका है।


1

यदि आप pwdयूनिक्स पर कमांड के साथ संपादित करते हैं, तो यह आपके द्वारा वर्तमान निर्देशिका को खोल देगा।

:e `pwd`

यह काम नहीं करेगा जैसे आप चाहते हैं यदि आपने cdथोड़ी देर में किया।



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