在带有病原体的vim中,如何检查是否将加载插件?

丹维扎德208

我正在使用病原体来管理vim中的插件,并且在vimrc中有一个部分仅当未安装/不会加载某些插件时才想运行。例如

if(dwm.vim not in use)
  nnoremap <C-h> <C-w>h
  nnoremap <C-j> <C-w>j
  nnoremap <C-k> <C-w>k
  nnoremap <C-l> <C-w>l
endif

在大多数情况下可能会起作用的两个选项是检查dwm.vim是否在其中g:pathogen_disabled和/或检查目录是否.vim/bundle/dwm.vim存在。

但是,这些检查似乎有些脆弱。例如,如果我根本没有dwm来检查dwm.vim是否被禁用病原体,这是不够的,并且如果出于某种原因dwm.vim处于某个非标准位置但仍使其进入runtimepath路径检查将不起作用。

病原体的全部目的是使我的管理runtimepath更加容易,因此一种优雅的解决方案是搜索此路径。但是搜索帮助,病原体来源,谷歌(Google)以及此处显示,没有简单的方法可以做到这一点。我可以在vim / pathogen中本地执行此操作吗?有插件可以帮我吗?我是否应该完全不执行此操作,因为检查失败的情况相当棘手,并且只要我正确管理插件就不会发生?

佐藤桂

在此之后添加pathogen#infect()

if globpath(&runtimepath, 'dwm.vim', 1) !=# ''
    " dwm.vim caught in the act
endif

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使Vim病原体重新加载插件?

来自分类Dev

如何使Vim病原体重新加载插件?

来自分类Dev

在VIM中病原体加载颜色后如何设置颜色

来自分类Dev

Vim不会以病原体方式安装插件打开

来自分类Dev

gVim:病原体无法正确加载插件(Windows)

来自分类Dev

病原体未在 GVIM 中加载插件

来自分类Dev

如何构建vim插件,以便用户可以使用病原体安装它

来自分类Dev

ftplugin文件的vim,病原体和加载顺序

来自分类Dev

vim不会重新加载vimrc病原体

来自分类Dev

marvim.vim 不通过病原体加载

来自分类Dev

vim如何同时使用病原体和Vundle?

来自分类Dev

检查病毒的病原体安装

来自分类Dev

恢复病原体git仓库

来自分类Dev

未知功能:病原体#infect

来自分类Dev

写入.vimrc会破坏病原体?

来自分类Dev

病原体和新足,Supertab,Youcompleteme;如何启用禁用捆绑软件?

来自分类Dev

vimrc设置制表符被病原体覆盖

来自分类Dev

检查李是否有病

来自分类Dev

已设置运行时路径,但病原体#infect未知函数错误

来自分类Dev

在MVC3中检查上传文件中是否有病毒

来自分类Dev

将CSV加载到Redshift中,是否带有标题?

来自分类Dev

是否可以在Vim中重新加载编译器插件?

来自分类Dev

检查是否已加载jQuery插件

来自分类Dev

如何检查插件是否安装?

来自分类Dev

如何检查JavaScript中是否已加载了已加载的图像?

来自分类Dev

如何在CKeditor 4.2.1中添加带有加载gif的ajax保存按钮。[正在工作的示例插件]

来自分类Dev

如何检查批处理中是否存在带有特定标签的驱动器

来自分类Dev

如何在jQuery中检查数据属性是否不包含带有:contains的字符串

来自分类Dev

如何检查注册表中是否存在带有特定标签的Docker映像?

Related 相关文章

  1. 1

    如何使Vim病原体重新加载插件?

  2. 2

    如何使Vim病原体重新加载插件?

  3. 3

    在VIM中病原体加载颜色后如何设置颜色

  4. 4

    Vim不会以病原体方式安装插件打开

  5. 5

    gVim:病原体无法正确加载插件(Windows)

  6. 6

    病原体未在 GVIM 中加载插件

  7. 7

    如何构建vim插件,以便用户可以使用病原体安装它

  8. 8

    ftplugin文件的vim,病原体和加载顺序

  9. 9

    vim不会重新加载vimrc病原体

  10. 10

    marvim.vim 不通过病原体加载

  11. 11

    vim如何同时使用病原体和Vundle?

  12. 12

    检查病毒的病原体安装

  13. 13

    恢复病原体git仓库

  14. 14

    未知功能:病原体#infect

  15. 15

    写入.vimrc会破坏病原体?

  16. 16

    病原体和新足,Supertab,Youcompleteme;如何启用禁用捆绑软件?

  17. 17

    vimrc设置制表符被病原体覆盖

  18. 18

    检查李是否有病

  19. 19

    已设置运行时路径,但病原体#infect未知函数错误

  20. 20

    在MVC3中检查上传文件中是否有病毒

  21. 21

    将CSV加载到Redshift中,是否带有标题?

  22. 22

    是否可以在Vim中重新加载编译器插件?

  23. 23

    检查是否已加载jQuery插件

  24. 24

    如何检查插件是否安装?

  25. 25

    如何检查JavaScript中是否已加载了已加载的图像?

  26. 26

    如何在CKeditor 4.2.1中添加带有加载gif的ajax保存按钮。[正在工作的示例插件]

  27. 27

    如何检查批处理中是否存在带有特定标签的驱动器

  28. 28

    如何在jQuery中检查数据属性是否不包含带有:contains的字符串

  29. 29

    如何检查注册表中是否存在带有特定标签的Docker映像?

热门标签

归档