病原体不加载插件
病原体对我不起作用。我下面亚当Lowe的提示贴here(和几个)没有任何成功...病原体不加载插件
我的vimrc:的vim的
filetype off
call pathogen#runtime_append_all_bundles()
filetype plugin indent on
set nocompatible
syntax on
set tabstop=2
set smarttab
set shiftwidth=2
set autoindent
set expandtab
set number
colorscheme darkblue
内容 - ls .vim/*
:
.vim/autoload:
pathogen.vim
.vim/bundle:
nerdcommenter/ vim-haml/ vim-surround/
vim-endwise/ vim-rails/ vim-vividchalk/
在所有的插件通过将它们从GitHub克隆到捆绑软件目录来安装它们。
我已经尝试过病原体1.1和1.2,甚至没有任何结果从GitHub的最新。 Vividchalk,Vim-rails和nerdcommenter无法正常工作。我对其他插头的使用经验很少,所以我不确定他们,但我想他们也没有工作。
我使用的是ArchLinux,vim 7.2.385-1(不是最新版本,因为最新版本要求我安装ruby1.9,但它仍然是7.2)。它已经通过pacman - ArchLinux软件包管理器安装。没有安装vim插件,除了使用病原体(我甚至用清洁/usr/share/vim
重新安装了vim软件包)。
我在做什么错?
编辑:
-
/etc/vimrc
http://hpaste.org/fastcgi/hpaste.fcgi/view?id=29685#a29685 -
/usr/share/vim/vimfiles/archlinux.vim
http://hpaste.org/fastcgi/hpaste.fcgi/view?id=29686#a29686
filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
谢谢,但仍然没有... – skalee 2010-08-08 12:28:04
或许Arch的默认的vimrc(可能/etc/vim/vimrc
)不病原体发挥好。尝试启动Vim而不加载配置文件:
vim -u NONE
,然后从VIM内加载你的vimrc:
:so ~/.vimrc
然后做插件工作?
我得到错误E117,'病原体#runtime_append_all_bundles'和'病原体#helptags'是未知的功能。在加载'.vimrc'之前用':so .vim/autoload/pathogen.vim'加载病原体并没有帮助。在'/ etc/vimrc'中注释所有内容都无济于事。使用标准示例vimrc替换'/ etc/vimrc'不会有帮助。感谢您的努力。 – skalee 2010-09-02 19:35:51
你有没有想过如何解决它?我现在使用Ubuntu有同样的问题。 – 2010-10-10 21:08:26
是的,我也有同样的问题。安装http://github.com/akitaonrails/vimfiles。在Ubuntu 10.10上。 gVim 7.2.330 – 2010-10-30 02:58:14
我在加载特定插件时遇到了问题:特别是插入了plugin
子目录的插件。例如,在新鲜的MacVim安装中,~/.vim/bundle/surround/plugin/surround.vim
中的插件未被加载,即使~/.vim/bundle/surround
出现在:scriptnames
的输出中。
问题是我正在加载病原体.gvimrc
而不是.vimrc
。无论什么原因,如果你这样做,.vim/bundle/*/plugin
子目录中的东西不会加载,所以在.vimrc
!
我在github上有opened an issue - 我不知道它是否可以工作,即使它从.gvimrc
加载,但至少应该在像我这样的白痴的文档中出现某种警告。
尝试使用以下命令检查您的运行时路径: :set runtimepath? 第一项应该像〜/ .vim。
我没有加载插件/病毒的问题是,我把我的vim环境放在〜/ .dotfiles/vim中,我的vimrc和剩下的东西(插件等)都存在。 在〜/ .vimrc中创建〜/ .dotfiles/vim/vimrc的符号链接后,我忘了创建第二个符号链接〜/ .vim - >〜/ .dotfiles/vim /,这导致vim混乱,因此他一直在寻找〜/ .vim(默认)。在我做适当的符号链接之后,所有的东西都在正确的位置上。
我希望这会帮助别人谁忘了第二个符号链接,和我一样;-)
从Git Bash切换后在Git for Windows中出现同样的问题。 Git Bash将文件放在'〜/ vimfiles'中。将名称更改为'〜/ .vim',它起作用。 – 2015-07-21 18:21:04
我的环境是Vim的35年3月7日和Ubuntu 11.04。
我花了一些时间试图解决它。我克隆项目https://github.com:r00k/dotfiles并按照说明进行安装。
启动时六一个拿到如此评价
E117:未知函数:病原体#runtime_append_all_bundles
和解决方案:
文件类型关闭
调用病原体#runtime_appe nd_all_bundles()
上
文件类型没有工作。
我发现了.vim符号链接在我的主目录中没有正确设置。安装脚本制作了一个.vim目录,其中有一个符号链接vim它内部指向我的.dotfiles/vim。解决方案是删除.vim目录并创建符号链接.vim指向.dotfiles/vim。
A还保留了我的.vimrc中的文件类型off/on。
我得到了错误的符号链接......傻:) – chelmertz 2011-09-23 21:03:54
在设置病原体之前,这似乎是由某些分布设置filetype on
中的“system”vimrc引起的常见问题。因此,关闭并重新启动,强制插件正确加载:
call pathogen#runtime_append_all_bundles()
filetype off
syntax on
filetype plugin indent on
更多信息here。
这解决了它对我来说。 – 2011-06-23 01:26:00
'呼叫病原体#感染()'可用于最新版本的病原体现在处理这个'filetype'问题(并且比'runtime_append_all_bundles'更容易记住和输入)。 – Araxia 2011-08-02 23:53:45
非常好,谢谢! Dave的解决方案和Araxia的解决方案都为我工作。 – 2013-01-29 14:51:33
而不是call pathogen#runtime_append_all_bundles()
,我用call pathogen#infect('~/.vim/bundle')
它为我工作。
waaaay花费太长时间试图解决这个问题,书呆子,评论员/病原体后,我崩溃了,刚用Debian的操作系统提供书呆子,评议插件:
vim-addons install nerd-commenter
如果你在Debian和必要性回去工作,尝试一下。你可能需要“VIM - 附加经理”和“VIM脚本”,从易于安装,如果你没有它已经包。
由(mattn & tpope)修正通过github上提出问题后
set nocp
call pathogen#infect()
syntax on
filetype plugin indent on
call pathogen#infect()
看到https://github.com/tpope/vim-pathogen/issues/50#issuecomment-3137909
我有一个类似的问题。病原体正在加载我的一些插件,而不是所有的插件。 经过一番摆弄,不知道我发现(如果它在文档中提到的真实我不知道),在每个bundle/'plugin_name'
文件夹,里面应该是叫plugin
另一个文件夹包含* vim的文件。
然后,Vim启动时会看,不捆绑,但在含有一种叫插件文件夹包内这些文件夹...并会创建其他文件夹(在每个插件文件夹)。
所以,如果插件仅仅是一个vim的文件做出一个文件夹...
代替:
~/.vim/bundle/vimexplorer/vimExplorer.vim
你需要:
~/.vim/bundle/vimexplorer/plugin/vimExplorer.vim
和一切正常像一个魅力。
这正是我的问题:插件源代码树包含一个名为'ftplugin'的目录。我刚刚创建了一个名为'插件'的符号链接,现在一切都按预期工作。 – BlueBomber 2013-07-19 15:43:50
谢谢你!再次感谢!!! – Rafay 2015-03-05 12:42:32
与其他种类的插件如colorschemes相同。他们需要一个'colors'文件夹,镜像'$ VIM/vimfiles'目录。病原体通过将每个插件根文件夹添加到Vim的运行时路径设置来工作,Vim然后遍历查找它在'$ VIM/vimfiles'中期望的布局 – xdhmoore 2016-03-15 15:33:35
如果您的.vim基于git repo和submodules,请记住在克隆repo后运行git submodule init
和git submodule update
。即
git submodule init
git submodule update
我有同样的错误,并尝试所有上述,但它没有奏效。直到我初始化并更新了git子模块。
希望这有助于任何人谁也有类似的错误。
完成的缘故,我将添加我的解决方案针对此问题。
我刚刚将我的〜/ .gvimrc文件重命名为〜/ .vimrc,并解决了我所有的问题。我简直复制我的vim的和从Linux我.gvimrc里,做了这种改变,一切都按预期工作。
我和Ubuntu有同样的问题。日志为:
linha 4: executando "/usr/share/vim/vim73/ftoff.vim"
Erro detectado ao processar /usr/share/vim/vim73/ftoff.vim:
linha 11:
E216: Grupo ou evento inexistente: filetypedetect *
fim da execução de /usr/share/vim/vim73/ftoff.vim
解决的办法是从文件/usr/share/vim/vim73/ftoff.vim末尾加上“\ n” s到正确执行它。
我有同样的问题。我尝试了所有可能的组合。
最后我发现如果我使用mksession
来保存我的Vim工作区并在Vim启动时加载它,它会使病原体不加载我插入到捆绑文件夹中的新插件。
安装新的插件后,我现在总是删除我的会话文件,并启动Vim新鲜,每个插件加载正常。
filetype off
set nocompatible
set laststatus=2
execute pathogen#infect()
syntax on
filetype plugin indent on
在我来说,我克隆到一个文件夹〜/点文件,但VUN查找一个文件夹〜/ vim的,因为他没有携带插件或配色方案来解决我这样做的问题,其结果是:
ln -s ~/.dotfiles ~/.vim
我有同样的问题,通过复制该文件解决到〜/ vim的/自动加载: https://github.com/sontek/dotfiles/blob/master/_vim/autoload/pathogen.vim
我面临同样的问题,最后很多谷歌和调整的vimrc文件后,找到了解决办法。希望以下代码片段可以解决问题。
set nocp source /home/ameet/.vim/autoload/pathogen.vim "location of my pathogen.vim call pathogen#infect() call pathogen#helptags()
set nocp
call pathogen#infect()
syntax on
filetype plugin indent on
call pathogen#infect()
上面帮我解决这个问题,不能让在其他国家人民的评论不过谢谢你张贴上面的代码。
你没有偶然使用vim会话,对吗?我使用会话和病原体似乎没有工作,除非我创建了一个新的vim,并没有加载会话,但创建了一个新的会话。 – jpfuentes2 2010-09-24 16:03:09
Just Vividchalk,Vim-rails和nerdcommenter不工作?其他人工作吗? – 2010-09-29 21:26:16
我有这个相同的问题。大量的插件工作,虽然nerdcommenter不...我不知道是否NERD_commenter正在加载时filetype关闭,这是毁了东西? – agscala 2010-11-10 16:04:00