Bashrc'ta neovim terminalini bash'den algıla


13

Neovim, terminalden neovim olduğunu bash'dan algılamama izin verecek ortam değişkenleri ayarlıyor mu? .bashrcNeovim terminal ise davranışlarımı değiştirmek istiyorum .

Yanıtlar:


15

Ben çalışan çıktısını karşılaştırıldığında envNeovim içinde onu çalıştıran çıkışına standart bir terminalde ve bu değişkenler yenidir benziyor:

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

( vimBen de var $VIMve $VIMRUNTIMEbu yüzden onların sadece varlığı Neovim vs Vim göstermez ...)


10

Alxndr örneğinin yanı sıra, aşağıdakileri kendiniz de ayarlayabilirsiniz:

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

Bu, özellikle kabuğa bilgi aktarmanın basit bir yolu olarak kullanışlıdır; Örneğin:

:let $NEOVIM_FILETYPE = &filetype
:terminal
$ env | grep NEOVIM
NEOVIM_FILETYPE=python    
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.