首页 文章

Vundle Vim没有安装插件

提问于
浏览
0

我正在使用Centund 7上的vundle vim,我目前遇到的问题是我似乎无法安装其他PC上的插件,我似乎无法记住如何解决这个问题 . 所以我删除了我的.vim和.vimrc,然后重新git克隆了vundle git .

所以,当我开始使用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它返回一个Not an editor命令错误 .

在#sudo mv Test.vimrc .vimrc之后,.vimrc也必须是chmod .

我的.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

1 回答

  • 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功能,然后设置插件的变量)

相关问题