2016-08-23 142 views
0

我在Centos 7上与vundle vim一起工作,目前有些问题,我似乎无法安装在其他电脑上工作过的插件,我似乎无法记住如何解决此问题。所以我删除了我的.vim和.vimrc,然后再git克隆了vundle git。Vundle Vim没有安装插件

所以,当我开始VIM我收到:

Error detected while processing /home/abarkley/.vimrc: 
line 24: 
E117: Unknown function: vundle#begin 
line 26: 
E492: Not an editor command: Plugin 'VundleVim/Vundle.vim' 
line 27: 
E492: Not an editor command: Plugin 'ekalinin/Dockerfile.vim' 
line 28: 
E492: Not an editor command: Plugin 'pangloss/vim-javascript' 
line 29: 
E492: Not an editor command: Plugin 'elzr/vim-json' 
line 30: 
E492: Not an editor command: Plugin 'vim-perl/vim-perl', { 'for': 'perl', 'do': 'make clean carp dancer highlight-all-pragmas moose test-more try-tiny' } 
line 31: 
E492: Not an editor command: Plugin 'jparise/vim-graphql' 
line 32: 
E492: Not an editor command: Plugin 'IN3D/vim-raml' 
line 34: 
E492: Not an editor command: Plugin 'godlygeek/tabular' 
line 35: 
E492: Not an editor command: Plugin 'plasticboy/vim-markdown' 
line 37: 
E492: Not an editor command: Bundle 'scrooloose/syntastic' 
line 39: 
E117: Unknown function: vundle#end 

如果我打开vundle做:PluginInstall它返回一个不是一个编辑命令错误。

也做.vimrc里需要反正以后#须藤MV Test.vimrc的.vimrc

我的.vimrc被文件模式:

set nocompatible 
filetype off 

set tabstop=4 
set softtabstop=0 
set expandtab 
set shiftwidth=4 

let g:syntastic_mode_map = { 'mode': 'active', 
          \ 'active_filetypes': ['python', 'javascript'], 
          \ 'passive_filetypes': [] } 

set statusline+=%#warningmsg# 
set statusline+=%{SyntasticStatuslineFlag()} 
set statusline+=%* 

let g:syntastic_always_populate_loc_list = 1 
let g:syntastic_auto_loc_list = 1 
let g:syntastic_check_on_open = 1 
let g:syntastic_check_on_wq = 0 
let g:syntastic_javascript_checkers = ['eslint'] 

set rtp+=~/.vim/bundle/Vundle.vim 
call vundle#begin() 

Plugin 'VundleVim/Vundle.vim' 
Plugin 'ekalinin/Dockerfile.vim' 
Plugin 'pangloss/vim-javascript' 
Plugin 'elzr/vim-json' 
Plugin 'vim-perl/vim-perl', { 'for': 'perl', 'do': 'make clean carp dancer highlight-all-pragmas moose test-more try-tiny' } 
Plugin 'jparise/vim-graphql' 
Plugin 'IN3D/vim-raml' 

Plugin 'godlygeek/tabular' 
Plugin 'plasticboy/vim-markdown' 

Bundle 'scrooloose/syntastic' 

call vundle#end() 
filetype plugin indent on 
autocmd Filetype gitcommit setlocal spell textwidth=72 
+2

你应该包含y的内容我们的.vimrc。 – pdoherty926

+0

非常抱歉。我忘了那部分。现在修复 – user3738622

回答

1

试试这样说:

set nocompatible 
filetype off 
set rtp+=~/.vim/bundle/Vundle.vim 
call vundle#begin() 

Plugin 'VundleVim/Vundle.vim' 
Plugin 'ekalinin/Dockerfile.vim' 
Plugin 'pangloss/vim-javascript' 
Plugin 'elzr/vim-json' 
Plugin 'vim-perl/vim-perl', { 'for': 'perl', 'do': 'make clean carp dancer highlight-all-pragmas moose test-more try-tiny' } 
Plugin 'jparise/vim-graphql' 
Plugin 'IN3D/vim-raml' 

Plugin 'godlygeek/tabular' 
Plugin 'plasticboy/vim-markdown' 

Bundle 'scrooloose/syntastic' 

call vundle#end() 
set tabstop=4 
set softtabstop=0 
set expandtab 
set shiftwidth=4 

let g:syntastic_mode_map = { 'mode': 'active', 
          \ 'active_filetypes': ['python', 'javascript'], 
          \ 'passive_filetypes': [] } 

set statusline+=%#warningmsg# 
set statusline+=%{SyntasticStatuslineFlag()} 
set statusline+=%* 

let g:syntastic_always_populate_loc_list = 1 
let g:syntastic_auto_loc_list = 1 
let g:syntastic_check_on_open = 1 
let g:syntastic_check_on_wq = 0 
let g:syntastic_javascript_checkers = ['eslint'] 


filetype plugin indent on 
autocmd Filetype gitcommit setlocal spell textwidth=72 

(首先调用rtp和bundle功能,然后设置插件的变量)