Vim 如何检测是否安装了电力线?

Vim 如何检测是否安装了电力线?,vim,powerline,vim-powerline,Vim,Powerline,Vim Powerline,我在一些计算机上安装了,但在其他计算机上没有安装。我希望我的.vimrc在尝试加载/启用电力线软件包之前检测它是否已安装,以便避免产生错误 如何检测是否安装了powerline? 我应该注意,我使用作为我的Vim包管理器。我不使用电力线,但这是通用方法 假设您使用Vim的软件包,您可以将额外的插件移动到可选软件包中,然后只需使用:silent在vimrc中执行时:packadd silent! packadd other_plugin 或者,如果需要更复杂的内容,您可以使用exists()&V

我在一些计算机上安装了,但在其他计算机上没有安装。我希望我的
.vimrc
在尝试加载/启用电力线软件包之前检测它是否已安装,以便避免产生错误

如何检测是否安装了powerline?


我应该注意,我使用作为我的Vim包管理器。

我不使用电力线,但这是通用方法

假设您使用Vim的软件包,您可以将额外的插件移动到可选软件包中,然后只需使用
:silent
vimrc
中执行
时:packadd

silent! packadd other_plugin
或者,如果需要更复杂的内容,您可以使用
exists()
&
VimEnter
autocmd

augroup load_more
  autocmd!
  autocmd VimEnter * if exists(':SomeCommand') | packadd foo | endif
augroup END
注意:我不使用电力线,所以我不知道提供了什么命令或变量来使用。它可以提供一个定制的
autocmd
事件来简化这个过程,或者提供一些其他方法来加载相关插件

有关更多帮助,请参阅:

:h exists()
:h VimEnter
:h :silent
:h packages

我应该在我的问题中补充一点,我使用Vundle作为包管理器。我已经更新了这个问题。