如何检查当前的 shell 是否正在从 vim 使用?

Wuf*_*ers 6 vim shell

我正在运行 OS X。在 vim 上,如果你执行:sh命令,你可以进入一个 shell 来执行命令。我经常忘记我是否在这个外壳中。

有什么方法可以检查我是否在来自 vim 的 shell 中?

Ben*_*oit 18

env | grep vim列出 vim 传递给 shell 的环境变量。VIMRUNTIME如果你没有从 vim 启动你的 shell,我怀疑是定义的。

  • 太棒了,这奏效了。如果定义了 `VIMRUNTIME`,我只是将它设置为在我的 PS1 中显示 `{vim}`。谢谢! (4认同)

Red*_*ick 5

我输入ps(没有任何选项)并查看是否列出了 vim。