क्या neovim ने किसी भी पर्यावरण चर को सेट किया है जो मुझे bash से पता लगाएगा कि टर्मिनल neovim है? मैं अपने व्यवहार को बदलना चाहता हूं .bashrcअगर नवोन्मेष टर्मिनल है।
क्या neovim ने किसी भी पर्यावरण चर को सेट किया है जो मुझे bash से पता लगाएगा कि टर्मिनल neovim है? मैं अपने व्यवहार को बदलना चाहता हूं .bashrcअगर नवोन्मेष टर्मिनल है।
जवाबों:
मैंने envएक मानक टर्मिनल में चलने के आउटपुट की तुलना नवोमीम के भीतर चलने पर आउटपुट से की, और ऐसा लगता है कि ये चर नए हैं:
VIMRUNTIME=/usr/local/Cellar/neovim/HEAD/share/nvim/runtime
VIM=/usr/local/Cellar/neovim/HEAD/share/nvim
NVIM_LISTEN_ADDRESS=/var/folders/_8/sy7jjpw55mbgn2prml0fbsgc0000gn/T/nvimaLHjPR/0
( vimमेरे पास भी है $VIMऔर $VIMRUNTIMEइसलिए उनकी मात्र उपस्थिति नियोविम बनाम विम का संकेत नहीं देती है ...)
अलक्षेंद्र के उदाहरण के अलावा, आप खुद को इसके साथ सेट कर सकते हैं:
:let $IN_NEOVIM = "yes"
:terminal
$ env | grep NEOVIM
IN_NEOVIM=yes
यह विशेष रूप से शेल में जानकारी पारित करने के लिए एक सरल तरीके के रूप में उपयोगी है; उदाहरण के लिए:
:let $NEOVIM_FILETYPE = &filetype
:terminal
$ env | grep NEOVIM
NEOVIM_FILETYPE=python