我的一些计算机上安装了powerline,但其他计算机上没有。我希望.vimrc
在尝试加载/启用电力线包之前检测它是否已安装,这样我就可以避免生成的错误。
如何检测是否安装了电力线?
我应该注意我使用Vundle作为我的 Vim 包管理器。
我不使用电力线,但这是通用方法。
假设您使用 Vim 的包,您将额外的插件移动为可选包,:silent!
然后:packadd
在vimrc
.
silent! packadd other_plugin
或者,如果您需要更复杂的东西,您可以使用exists()
& autocmd。VimEnter
augroup load_more
autocmd!
autocmd VimEnter * if exists(':SomeCommand') | packadd foo | endif
augroup END
注意:我不使用电力线,所以我不知道提供了哪些命令或变量来使用。它可以提供一个自定义autocmd
事件来简化这一点,或者有一些其他方法来加载相关插件。
如需更多帮助,请参阅:
:h exists()
:h VimEnter
:h :silent
:h packages