bashrc의 bash에서 neovim 터미널 감지


13

neovim은 터미널이 neovim임을 bash에서 감지 할 수있는 환경 변수를 설정합니까? 내 행동을 바꾸고 싶습니다.bashrcneovim이 터미널 인 경우 .

답변:


15

나는 달리기의 결과를 비교했다. envNeovim 내에서 표준 터미널에서 다음 변수가 새로운 것처럼 보입니다.

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그들의 단순한 존재는 Neovim vs Vim을 나타내지 않습니다 ...)


10

alxndr의 예 외에도 다음과 같이 직접 설정할 수 있습니다.

: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.