如何在vim中安装cpp_check.vmb

如何在vim中安装cpp_check.vmb,vim,plugins,nerdtree,cppcheck,Vim,Plugins,Nerdtree,Cppcheck,我发现cpp\u检查vim插件已打开,我想在我的vim插件列表中安装它。我已经从上面的链接下载了.vmb,复制并运行了vim-cpp\u-cppcheck.vmb&:so&,它将cpp\u-check.vim复制到~/.vim/ftplugin/,我试过了,但似乎不起作用。然后,我将.vim文件移动到plugin/目录中,该目录允许我在一个新的vim实例上执行:Cppcheck,但在我的vim环境中启动:NERDTree后,我松开了命令:Cppcheck,这是为什么?我该如何修复它 如果我再次使

我发现
cpp\u检查
vim插件已打开,我想在我的
vim
插件列表中安装它。我已经从上面的链接下载了
.vmb
,复制并运行了
vim-cpp\u-cppcheck.vmb
&
:so&
,它将
cpp\u-check.vim
复制到
~/.vim/ftplugin/
,我试过了,但似乎不起作用。然后,我将
.vim
文件移动到
plugin/
目录中,该目录允许我在一个新的vim实例上执行
:Cppcheck
,但在我的
vim
环境中启动
:NERDTree
后,我松开了命令
: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"
$cat~/.vimrc
“病原体
执行病原体#感染()
调用helptags()“为“runtimepath”中的所有内容生成helptags”
语法高亮
文件类型插件缩进
设置tabstop=4
设置shiftwidth=4
设置扩展选项卡
自动缩进
设置自动硬盘驱动器
设置标签=/标签,标签$家
nmap:TagbarToggle
如果有('cscope')
设置cscopetag cscoperbose
如果有('quickfix')
设置cscopequickfix=s-、c-、d-、i-、t-、e-
恩迪夫
cnoreabbrev csa cs添加
cnoreabbrev csf csf发现
cnoreabbrev csk cs压井
cnoreabbrev csr cs重置
cnoreabbrev css cs展会
cnoreabbrev csh cs帮助
命令-nargs=0 Cscope cs add$VIMSRC/src/Cscope.out$VIMSRC/src
恩迪夫
“g:CCTreeCscopeDb=“./cscope.out”

<代码> > p>这是一个C++ FTTLUBIN。
<>激活VIRCC++ < /P>中的文件类型插件,我在<代码>中有<代码>文件代码插件缩进< VimRc> <代码> Cppcheck < /COD> > C+C++,参见:Cppcheck是一个静态分析工具,C/C++代码代码知道Cppcheck应该支持C,但是给定FTTLUPUN的名称,它(FTTLUPIN)只支持C++。将它重命名为<代码> V/MFM/FTPLUIN/CYCPPCHECK.VIM<代码>或将其移到<代码> ~/.VIM/FTTPULIN /C <代码>以支持C文件。注意:FTTPURLIN定义仅在缓冲区激活/填充,文件类型与FTTLUPEN匹配。与文件类型直接相关…!如果您将此问题转化为答案,我将很乐意接受!谢谢!