如何判断我是否在 .vimrc 中的 MacVim

And*_*ite 32 mac-osx vim vimrc

在我的 .vimrc 中,我想检查我是在 MacVim 中还是在常规 vim 中,以便我可以选择设置一些 MacVim 特定的设置,这些设置不应应用于常规 vim。

我该怎么做呢?

And*_*ite 41

我刚刚找到了一种方法:

if has("gui_macvim")
    " set macvim specific stuff
endif
Run Code Online (Sandbox Code Playgroud)

  • `has("gui_running")` 会让你同时支持 macvim 和 gvim,所以会让你的 .vimrc 更便携。 (4认同)
  • 我注意到如果我在终端或 GUI 应用程序中运行 macvim,这个条件是正确的。我是一种检查 macvim 是否在终端中运行的方法? (2认同)