未知功能:vundle #start

JAC*_*K M 24 linux vim vundle

我安装了旧的vundle.git pull我没有使用更新vundle,而是在vundle ~/.vimGithub页面中的 Quick Start部分之后删除旧的vundle 并安装它.

我安装新的vundle时可能会弄坏一些东西.我明白了:

jack@Jack-PC ~ $ vim .vimrc
Error detected while processing /home/jack/.vimrc:
line    6:
E117: Unknown function: vundle#begin
line   15:
E117: Unknown function: vundle#end
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

我完全按照Github页面上的说明进行操作.

" .vimrc
set nocompatible
filetype off 

" Vundle 
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"
"" Vundle Plugins List
"Plugin 'gmarik/Vundle.vim'
"Plugin 'php.vim'
"Plugin 'neocomplcache'
"Plugin 'rails.vim'
"Plugin 'bling/vim-airline'
"
call vundle#end()
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)

小智 43

你的.vimrc似乎很好.看起来你没有正确安装vundle插件.在控制台上运行此命令.

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Run Code Online (Sandbox Code Playgroud)

你应该有一个像(我简化它)的目录结构:

~/.vim
??? bundle/
?   ??? Vundle.vim  <------------------ Vundle
??? colors/
?   ??? Tomorrow.vim
??? plugin/
    ??? acp.vim
Run Code Online (Sandbox Code Playgroud)


Xin*_*ang 24

也许rtp位置错了,你可以输入

:echo &rtp  
Run Code Online (Sandbox Code Playgroud)

在Vim看看代表的位置是否~正确.

你可以替换

set rtp+=~/.vim/bundle/Vundle.vim
Run Code Online (Sandbox Code Playgroud)

set rtp+=/home/[YourUserName]/.vim/bundle/Vundle.vim   //do not use ~
Run Code Online (Sandbox Code Playgroud)