0

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

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

4

1 回答 1

2

现在,我通过使用~/.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...
于 2020-01-22T19:01:51.480 回答