Inn ~/script.vim
, मेरे पास है:रनटिमपैथ सेट करें, विम में एक अभिव्यक्ति से एक निर्देशिका जोड़ना?
set runtimepath+=string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
मैं .bashrc
में एक उपनाम है: के रूप में इरादा
alias vimscript="vim -S ~/script.vim"
string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
काम करता चल रहा है।
समस्या रनटिमपैथ अभिव्यक्ति में इसका उपयोग करते समय समस्या तब होती है जब मैं टर्मिनल में vimscript
पर कॉल करता हूं जो script.vim
पर कॉल करता है। जब मैं runtimepath की जांच करने के लिए vimscript द्वारा बुलाए जाने के बाद v12 में set rtp
चलाता हूं, वांछित संलग्न स्ट्रिंग दिखाई नहीं दे रही है (लेकिन अन्य लोग वहां हैं)।
आपका दृष्टिकोण बेहतर आईएमओ है, विकल्प का उपयोग करके वास्तव में बदसूरत था जब विस्तार पैरामीटर का उपयोग करना संभव था। धन्यवाद। –