के रूप में कैसे प्राप्त करें मैं वर्तमान फ़ाइल प्रकार को vimscript में एक चर के रूप में प्राप्त करना चाहता हूं।विस्क्रिप्ट: वर्तमान फ़ाइल प्रकार को एक चर
मैं एक ऐसा फ़ंक्शन बना रहा हूं जो वर्तमान फ़ाइल प्रकार को पकड़ ले और संबंधित फ़ाइल प्रकार की दूसरी फ़ाइल संपादित करे।
उदाहरण के लिए:
- संपादन "foo/bar.txt", खोलने के लिए "tmp/other.txt"
- संपादन "foo/bar.cpp", खोलना चाहते हैं चाहता हूँ "tmp/other.cpp "
आदि मुझे पता है कि :set ft?
प्रदर्शित करता है vim में फ़ाइल प्रकार है, लेकिन मुझे यकीन है कि यह कैसे कब्जा और फिर नई फ़ाइल स्ट्रिंग के भाग के रूप में उपयोग एक और फ़ाइल खोलने के लिए नहीं कर रहा हूँ।
'और फ़ाइल प्रकार 'फ़ाइल नाम एक्सटेंशन के अनुरूप नहीं है! क्या आप वास्तव में इसके लिए फ़ाइल टाइप का उपयोग करना चाहते हैं, या आप मौजूदा फ़ाइल के एक्सटेंशन को निकालने के लिए 'bufname ("% ") 'fnamemodify (bufname ("% "),": t ") की तरह' पार्स '' का विश्लेषण करना चाहते हैं? उदाहरण के लिए, 'foo.hpp' नाम की एक फ़ाइल में cpp का '& filetype' है। क्या आप इस मामले में "tmp/other.cpp" या "tmp/other.hpp" खोलना चाहते हैं? – cptstubing06