নিওভিম এমন কোনও পরিবেশের ভেরিয়েবল সেট করে যা আমাকে বাশ থেকে সনাক্ত করতে দেয় যে টার্মিনালটি নব্যম? আমি .bashrc
যদি নীওভিম টার্মিনাল হয় তবে আমার আচরণটি পরিবর্তন করতে চাই ।
নিওভিম এমন কোনও পরিবেশের ভেরিয়েবল সেট করে যা আমাকে বাশ থেকে সনাক্ত করতে দেয় যে টার্মিনালটি নব্যম? আমি .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