आप एक स्ट्रिंग का निर्माण कर सकते हैं और उसके बाद अमल का उपयोग आदेश:
exec "source " . $HOME . "/.vim/myscript_" . l:foo . ".vim"
(यहाँ l:foo
एक समारोह के भीतर से एक स्थानीय चर का उपयोग करने का एक उदाहरण है।)
संपादित करें:
लेकिन वास्तव में exec
है इस विशिष्ट मामले में overkill। rampion shows here के रूप में, ऑप्स कार्य के साथ सीधे किया जा सकता है:
source $HOME/.vim/myscript_$FOO.vim
हालांकि vim नहीं करता है हमें लगता है कि हम खोल में कर सकते थे ${...}
में बड़े करीने से चर नाम लपेट, इस मामले में हम भाग्यशाली है कि HOME
समाप्त हो जाता है कर रहे हैं /
और FOO
.
द्वारा सामान्य तौर पर, द्वारा exec
यदि आप एक गैर समाप्त चरित्र से चर में से एक का पालन करना चाहता था की जरूरत होगी। उदाहरण के लिए:
exec "source " . $BAR . "_script.vim"
BAR
चर सम्मिलित हैं, जबकि निम्नलिखित एक चर BAR_script
बुलाया खोजने की कोशिश करेंगे:
source $BAR_script.vim " Possibly not what you wanted!
बहुत अच्छा, धन्यवाद! –