Depuis l'intérieur de Vi/Vim, je peux taper :
:shell
à déposer dans un Shell.
Y a-t-il un moyen de détecter que je suis dans un sous-shell Vi-spawned ?
La variable d'environnement SHLVL est 2, mais cela ne me dit pas explicitement que je suis dans une Vi/Vim -spawned subshell.
Sous OS X, les variables suivantes sont également définies : MYVIMRC
, VIMRUNTIME
, VIM
.
A quel point sont-elles universelles ? Puis-je compter sur le fait qu'elles soient définies dans n'importe quel système, si et seulement si je suis dans un sous-shell Vi/Vim ?
Si ce n'est pas le cas, existe-t-il un moyen portable, robuste et, je l'espère, efficace de dire que je suis dans un sous-shell Vi/Vim ?
Merci.