我的 vim 插件无法加载

我的 vim 插件无法加载

我在 Mac 上。我想安装 vim 插件。问题像往常一样,即使严格按照https://github.com/tpope/vim-pathogen插件上的说明操作,fugitive 也不会加载。我按照这个操作,还是https://github.com/scrooloose/nerdtree没有结果。有人能解释一下为什么会发生这种情况,以及修复方法吗?

这是我的结构:

$ls .vim/*
.vim/autoload:
fuf          fuf.vim      l9           l9.vim       pathogen.vim rails.vim

.vim/bundle:
vim-fugitive

.vim/doc:
fuf.jax   fuf.txt   l9.jax    l9.txt    rails.txt tags      tags-ja

.vim/plugin:
fuf.vim   l9.vim    rails.vim

引发病原体

  call pathogen#infect()
  filetype off
  syntax on
  filetype plugin indent on

添加自https://stackoverflow.com/questions/3383502/pathogen-does-not-load-plugins

:scriptnames 输出

  1: /usr/share/vim/vimrc
  2: /Users/test/.vimrc
  3: /usr/share/vim/vim73/syntax/syntax.vim
  4: /usr/share/vim/vim73/syntax/synload.vim
  5: /usr/share/vim/vim73/syntax/syncolor.vim
  6: /usr/share/vim/vim73/filetype.vim
  7: /usr/share/vim/vim73/ftplugin.vim
  8: /usr/share/vim/vim73/indent.vim
  9: /usr/share/vim/vim73/macros/matchit.vim
 10: /Users/test/.vim/autoload/pathogen.vim
 11: /usr/share/vim/vim73/ftoff.vim
 12: /usr/share/vim/vim73/syntax/nosyntax.vim
 13: /Users/test/.vim/plugin/fuf.vim
 14: /Users/test/.vim/autoload/l9.vim
 15: /Users/test/.vim/autoload/fuf.vim
 16: /Users/test/.vim/autoload/fuf/buffer.vim
 17: /Users/test/.vim/autoload/fuf/file.vim
 18: /Users/test/.vim/autoload/fuf/coveragefile.vim

答案1

在没有看你的完整内容的情况下,.vimrc我冒昧地说你应该设置非 vi 兼容性的标志:set nocompatible

这应该是你.vimrc

OSX 自带的 Vim 版本不仅有点落后,而且没有编译插件所需的大量功能。如果版本与所支持的版本不兼容,某些插件甚至根本无法加载。

最后,我将使用详细标志 ( vim -V) 启动 Vim,您可以看到 Vim 正在加载和查找的所有输出。

这个答案有点模糊,但有太多事情可以导致这种行为。我刚刚提到了我的列表中的前 3 个:使用huge标志编译的最新 Vim 版本,set nocompatible以及.vimrc使用详细标志加载 Vim。

答案2

我知道这并不能真正解决你的问题,但你试过吗?文德尔?这是另一个非常好的 Vim 插件管理器。遇到一些问题后,我从 Pathogen 切换到了 Vundle。

相关内容