【问题标题】:Is there a feature flag I can test in .vimrc to tell whether I am running VsVim?是否有我可以在 .vimrc 中测试的功能标志来判断我是否正在运行 VsVim?
【发布时间】:2020-01-14 17:53:25
【问题描述】:

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

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

【问题讨论】:

    标签: vsvim


    【解决方案1】:

    目前,我找到了使用~/.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...
    

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 2014-10-26
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多