有没有我可以在 .vimrc 中测试的功能标志来判断我是否是 运行 VsVim?

Is there a feature flag I can test in .vimrc to tell whether I am running VsVim?

.vimrc中,我可以通过测试has('gui_running')来测试我是否在GVim中加载。是否有 VsVim 使用的类似功能标志,以便我可以测试 VsVim 当前是否 运行ning?

原因是我在常规 Vim 中使用的一些映射在 VsVim 中 运行 时会导致问题,因此我想避免在 Vim 中加载它们运行 里面 VsVim.

目前,我通过使用 ~/.vsvimrc 文件找到了解决方法。我只是在 .vsvimrc 中设置了一个 has_vsvim 变量,然后获取我的正常 .vimrc 文件,我可以在其中检查 has_vsvim 标志。

~/.vsvimrc:

let has_vsvim = 1
so ~/dotfiles/.vimrc

~/dotfiles/.vimrc

" ...snip...
if !exists('has_vsvim')
    " ... perform actions that shouldn't happen in VsVim ...
endif
" ...snip...