বাশার্কে বাশ থেকে নিওভিম টার্মিনালটি সনাক্ত করুন


13

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

উত্তর:


15

আমি 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তাই তাদের নিছক উপস্থিতি নিওভিম বনাম ভিমকে নির্দেশ করে না ...)


10

অ্যালেক্সেন্ডারের উদাহরণ বাদ দিয়ে আপনি নিজের সাথে এটি সেট করতে পারেন:

:let $IN_NEOVIM = "yes"
:terminal
$ env | grep NEOVIM
IN_NEOVIM=yes

এটি শেলের কাছে তথ্য প্রেরণের সহজ উপায় হিসাবে বিশেষত কার্যকর; উদাহরণ স্বরূপ:

:let $NEOVIM_FILETYPE = &filetype
:terminal
$ env | grep NEOVIM
NEOVIM_FILETYPE=python    
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.