28

我正在尝试在我的 Macvim 上安装 Vundle。我按照以下链接获取 Vundle。我还配置了我的 .vimrc 文件。但是当我尝试 PluginInstall 时,我收到以下错误。

E492: Not an editor command: PluginInstall

我的 .vimrc 包含以下内容:

  1 set nocompatible    "https://stackoverflow.com/questions/5845557/in-a-vimrc-is-set-nocc
    ompatible-completely-useless
  2
  3 " https://github.com/gmarik/Vundle.vim
  4 filetype off                  " required
  5
  6 " set the runtime path to include Vundle and initialize
  7 set rtp+=~/.vim/bundle/Vundle.vim
  8 call vundle#begin()
  9 " alternatively, pass a path where Vundle should install plugins
 10 "call vundle#begin('~/some/path/here')
 11
 12 " let Vundle manage Vundle, required
 13 Plugin 'gmarik/Vundle.vim'
 14
 15 " All of your Plugins must be added before the following line
 16 call vundle#end()            " required
 17 filetype plugin indent on    " required

我的 vim 目录:

Username-MacBook-Pro:bundle u1$ pwd
/Users/u1/.vim/bundle
Username-MacBook-Pro:bundle u1$ ls
Vundle.vim

我还检查了这个stackoverflow 帖子。但这并没有解决我的问题。为什么它会引发这样的错误,我如何才能找到我的问题。

4

4 回答 4

57

我必须将 Vundle 安装到 Plugin 目录而不是 Bundle 中。它解决了这个问题。

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/plugin/Vundle.vim
于 2015-05-03T18:50:11.220 回答
2

您可以检查 :version 的输出

   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"

请注意您正在使用哪个 vimrc 文件,例如您正在配置$HOME/vimrc,但 vim 正在读取$HOME/.vimrc(文件名处没有点)

这发生在我身上。

希望这会帮助你。

于 2016-11-14T03:04:14.610 回答
0

如前所述我需要像这样设置 Vundle:

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

之后,错误得到解决。顺便说一句,我在 FreeBSD 10.3-STABLE 机器上,而不是 macOS

于 2017-09-07T02:54:59.113 回答
0

这可能是由于行尾字符、Windows 的 CRLF 和 linux 的 LF 的结果。
更改行尾。
如果在您的~/.vimrc文件中的 unix 上:

:set fileformat=unix :w

于 2018-05-28T06:49:17.133 回答