繁体   English   中英

如何检测电源线是否已安装?

[英]How to detect if powerline is installed?

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

如何检测电源线是否已安装?

我应该注意,我将Vundle用作Vim软件包管理器。

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

假设您使用Vim的软件包,则将多余的插件移动为可选软件包,然后仅使用:silent! 在执行:packadd ,在vimrc

silent! packadd other_plugin

或者,如果您需要更复杂的内容,则可以使用VimEnter 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM