【发布时间】:2020-01-14 17:53:25
【问题描述】:
在.vimrc 中,我可以通过测试has('gui_running') 来测试我是否在GVim 中加载。是否有 VsVim 使用的类似功能标志,以便我可以测试 VsVim 当前是否正在运行?
原因是我在常规 Vim 中使用的一些映射在 VsVim 中运行时会导致问题,因此我想避免在 VsVim 中运行时加载它们。
【问题讨论】:
标签: vsvim
在.vimrc 中,我可以通过测试has('gui_running') 来测试我是否在GVim 中加载。是否有 VsVim 使用的类似功能标志,以便我可以测试 VsVim 当前是否正在运行?
原因是我在常规 Vim 中使用的一些映射在 VsVim 中运行时会导致问题,因此我想避免在 VsVim 中运行时加载它们。
【问题讨论】:
标签: 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...
【讨论】: