एक नियमित शेल में:
$ env | grep -i vim
EDITOR=vim
उपयोग करने के बाद :shell
$ env | grep -i vim
EDITOR=vim
VIMRUNTIME=/usr/share/vim/vim80
VIM=/usr/share/vim
MYVIMRC=/home/martin/.vim/vimrc
तो ऐसा लगता है कि विम सेट की तरह VIMRUNTIME
, VIM
है, और MYVIMRC
वातावरण चर। उनमें से, VIM
मेरे लिए सबसे अधिक विश्वसनीय लगता है (आपके पास vimrc या vim रनटाइम नहीं हो सकता है)।
आप अपने स्वयं के पर्यावरण चर भी सेट कर सकते हैं:
:let $HELLO = "test"
:shell
$ echo $HELLO
test
यह आपके द्वारा संपादित किए जा रहे बफर के बारे में जानकारी संप्रेषित करने के लिए विशेष रूप से उपयोगी है; उदाहरण के लिए:
:let $VIM_FILETYPE = &filetype
:let $VIM_FILENAME = expand('%:p')
कुछ इस तरह दिखाएगा:
VIM_FILETYPE=go
VIM_FILENAME=/home/martin/a.go