如何在 vim 中安装 cpp_check.vmb

how to install cpp_check.vmb in vim

我在 http://www.vim.org/scripts/script.php?script_id=5192 上找到了 cpp_check vim 插件,我想将它安装在我的 vim 插件列表中。我已经从上面的 link 下载了 .vmb,复制了 运行 vim cpp_cppcheck.vmb & :so &,将 cpp_check.vim 复制到了 ~/.vim/ftplugin/,我试过了,但它似乎不起作用。然后我将 .vim 文件移动到 plugin/ 目录中,这样我就可以在新的 vim 实例上执行 :Cppcheck,但是一旦我在我的 :NERDTree 中启动vim 环境,我松开命令 :Cppcheck 为什么会这样,我该如何解决?

如果我再次使用 NERDTreeClose 关闭 NERDTree,我也会恢复 :Cppcheck 功能。
我的 .vimrc 看起来像:

$ cat ~/.vimrc
" Pathogen
execute pathogen#infect()
call pathogen#helptags() " generate helptags for everything in 'runtimepath'
syntax on
filetype plugin indent on

set tabstop=4
set shiftwidth=4
set expandtab
set autoindent
set autochdir

set tags=./tags,tags;$HOME

nmap <F8> :TagbarToggle<CR>

if has('cscope')
    set cscopetag cscopeverbose
    if has('quickfix')
        set cscopequickfix=s-,c-,d-,i-,t-,e-
    endif

    cnoreabbrev csa cs add
    cnoreabbrev csf cs find
    cnoreabbrev csk cs kill
    cnoreabbrev csr cs reset
    cnoreabbrev css cs show
    cnoreabbrev csh cs help

    command -nargs=0 Cscope cs add $VIMSRC/src/cscope.out $VIMSRC/src
endif

" g:CCTreeCscopeDb = "./cscope.out"

这是一个 C++ ftplugin。

在你的 vimrc 中激活文件类型插件