在.vimrc
中,我可以通过测试来测试我是否加载到 GVim 中has('gui_running')
。是否有 VsVim 使用的类似功能标志,以便我可以测试 VsVim 当前是否正在运行?
原因是我在常规 Vim 中使用的一些映射在 VsVim 中运行时会导致问题,因此我想避免在 VsVim 中运行时加载它们。
在.vimrc
中,我可以通过测试来测试我是否加载到 GVim 中has('gui_running')
。是否有 VsVim 使用的类似功能标志,以便我可以测试 VsVim 当前是否正在运行?
原因是我在常规 Vim 中使用的一些映射在 VsVim 中运行时会导致问题,因此我想避免在 VsVim 中运行时加载它们。
现在,我通过使用~/.vsvimrc
文件找到了解决方法。我只是在 中设置了一个has_vsvim
变量.vsvimrc
,然后获取我的普通.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...