J'avais une vieille vundle installée. Au lieu d'utiliser git pull
pour mettre à jour vundle, j'ai supprimé l'ancienne vundle de ~/.vim
et je l'ai installée en suivant la section Démarrage rapide de la page Github de vundle .
Peut-être que j'ai cassé quelque chose quand j'ai installé une nouvelle vundle. J'ai compris:
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
J'ai suivi les instructions sur la page Github exactement.
" .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
peut-être que l'emplacement RTP est incorrect, vous pouvez taper
:echo &rtp
dans Vim pour voir si l'emplacement de ~
stand est correct.
vous pouvez remplacer
set rtp+=~/.vim/bundle/Vundle.vim
à
set rtp+=/home/[YourUserName]/.vim/bundle/Vundle.vim //do not use ~
Votre .vimrc semble bien. On dirait que vous n'avez pas installé correctement le plug-in vundle . Exécutez cette commande sur votre console.
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Vous devriez avoir une structure de répertoire comme (je l'ai simplifiée):
~/.vim
├── bundle/
│ └── Vundle.vim <------------------ Vundle
├── colors/
│ └── Tomorrow.vim
└── plugin/
└── acp.vim
J'ai rencontré ce problème à nouveau. Après vérification, la raison en est qu’il existe plusieurs environnements d’ensemble dans un ordinateur, vous pouvez: echo & rtp, afficher un autre environnement et supprimer un autre répertoire d’ensemble.
Je pense que la meilleure réponse est:
set rtp+=$HOME/.vim/bundle/Vundle.vim " in OS X
bien sûr, vous pouvez trouver: echo $HOME
, est-ce votre répertoire personnel ou pas.