2011-09-15 14 views
5

में निष्पादन योग्य का पथ खोजें कुछ मशीनों पर मैं टेक्स्ट को प्रारूपित करने के लिए बाहरी निष्पादन योग्य का उपयोग कर रहा हूं (इसका नाम 'par' है)। इसलिए मैं यह जानना चाहता हूं कि निष्पादन योग्य स्थापित है या नहीं।विम

संपादित करें: मैं सिर्फ यह जानना चाहता हूं कि निष्पादन योग्य मेरे .vimrc में उपलब्ध है या नहीं। इसलिए मैं 'यू' जैसे बाह्य उपयोगों पर आंतरिक कार्यों को प्राथमिकता देता हूं। प्रिंस गौलाश का समाधान पहले से ही बहुत उपयोगी है और मैं इसके साथ जा रहा हूं, भले ही मैं सही पथ ढूंढना पसंद करूंगा। धन्यवाद।

उत्तर

9

आप विस्क्रिप्ट फ़ंक्शन executable() का उपयोग कर सकते हैं, जो 1 है यदि इसकी तर्क मौजूद है और निष्पादन योग्य है, और 0 अन्यथा। यह फ़ाइल के पथ को वापस नहीं करता है, हालांकि। अधिक जानकारी के लिए help executable देखें।

0
यूनिक्स में

...

whereis par 

एक रास्ता लौटना चाहिए, अगर यह वर्तमान उपयोगकर्ता

2

linux में से निष्पादन योग्य है, मैं which का उपयोग करेंगे:

:!which par 

हैं आप इसे फ़ाइल में रखना चाहते हैं, इसे आजमाएं:

:r !which par 

संपादित करें: वास्तव में, hash उपयोग करने के लिए बेहतर उपकरण हो सकता है।