जवाबों:
कोशिश करो :Ex[plore]
। से :help Ex
:
: अन्वेषण वर्तमान फ़ाइल की निर्देशिका (या निर्देशिका पर [dir] निर्दिष्ट होने पर) पर स्थानीय-निर्देशिका ब्राउज़र खोलेगा। यदि फ़ाइल को संशोधित किया गया है, तो विंडो को विभाजित किया जाएगा, अन्यथा ब्राउज़िंग विंडो उस विंडो को संभाल लेगी। आम तौर पर विभाजन को क्षैतिज रूप से लिया जाता है।
मैं व्यक्तिगत रूप से पसंद करता हूं:
:Sex
आदेश। यह आपके लिए विभाजित विंडो करता है, और आपको वर्तमान निर्देशिका में छोड़ देता है।
:Sex dir/to/my
काम भी करता है।
:Vex
ऊर्ध्वाधर विभाजन में निर्देशिका को खोलने के लिए भी उपयोग कर सकते हैं ।
Tex
वास्तव में मैं क्या देख रहा था (बजाय tabe.
)
आप उपयोग कर सकते हैं:
:e %:h
विस्तार पर अधिक जानकारी यहाँ है: http://vimdoc.sourceforge.net/htmldoc/eval.html#exp
जैसा कि पहले ही उल्लेख किया गया है, आप बस ": एक्सप्लोर" कर सकते हैं और यह मौजूदा फ़ाइल की निर्देशिका के लिए फ़ाइल एक्सप्लोरर खोल देगा।
हालाँकि, यदि आपको निर्देशिका को स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता है, तो आप किसी भी रजिस्टर की सामग्री को पढ़ने के लिए: -command लाइन पर ctrl+ का उपयोग कर सकते हैं rऔर यदि आवश्यक हो तो एक पथ सहित% रजिस्टर वर्तमान फ़ाइल नाम है। तो, बस करो: ई ctrl+ r% तो फ़ाइल नाम पर बैकस्पेस, और एंटर दबाएं।
इसे करने के अन्य तरीके भी हैं, लेकिन यह वह तरीका है जो मैं आमतौर पर इस्तेमाल करता हूं।
:e %
[टैब] भी कर सकते हैं जो आपके लिए% का विस्तार करेगा।
वर्तमान फ़ाइल की निर्देशिका दिखाते हुए विंडोज एक्सप्लोरर खोलने के लिए:
:!start explorer /select,%:p
(स्रोत: http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )
: ई डायर / टू / माय /
:इ । उस निर्देशिका को खोलता है जिसे आपने शुरू में विम से लॉन्च किया था।
विम ब्राउज़र 'c' वर्किंग डायरेक्टरी को सेट करता है।
मुझे यकीन नहीं है कि आपके द्वारा संपादित की जा रही फ़ाइल की निर्देशिका में स्वचालित रूप से कूदने का कोई तरीका है।
:e `dirname %`
dirname उस डायरेक्टरी में फैलता है जिसमें करंट फाइल है।
यदि आप वास्तव में इसमें एक शेल प्राप्त करना चाहते हैं तो आपको बाहर निकलने के बाद काम करने वाली निर्देशिका को फिर से :lcd %:p:h
चलाना होगा:shell