linux - manager - vim vundle vim
Función desconocida: vundle#begin (4)
Tuve vundle viejo instalado. En lugar de usar git pull
para actualizar vundle, quité vundle antiguo de ~/.vim
y lo instalé después de la sección de inicio rápido en la página de Github de vundle .
Tal vez rompí algo cuando instalé vundle nuevo. Entiendo esto:
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
Seguí las instrucciones en la página de Github exactamente.
" .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
Creo que la mejor respuesta es:
set rtp+=$HOME/.vim/bundle/Vundle.vim " in OS X
Por supuesto, puede averiguar: echo $HOME
, es su directorio personal o no.
Me encontré con este problema de nuevo. Después de verificar, la razón por la que hay más de un entorno de paquete en la computadora, puede: echo & rtp, y ver otro entorno, y eliminar otro directorio de paquetes.
Tu .vimrc parece estar bien. Parece que no has instalado el complemento vundle correctamente. Ejecuta este comando en tu consola.
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Deberías tener una estructura de directorios como (lo simplifiqué):
~/.vim
├── bundle/
│ └── Vundle.vim <------------------ Vundle
├── colors/
│ └── Tomorrow.vim
└── plugin/
└── acp.vim
tal vez la ubicación rtp es incorrecta, puede escribir
:echo &rtp
en Vim para ver si la ubicación de ~
soporte es correcta.
puedes reemplazar
set rtp+=~/.vim/bundle/Vundle.vim
a
set rtp+=/home/[YourUserName]/.vim/bundle/Vundle.vim //do not use ~