1
我在http://www.vim.org/scripts/script.php?script_id=5192上發現了cpp_check
vim插件,我想安裝它我的vim
插件列表。我已經從上面的鏈接下載了.vmb
,複製了並且我跑了vim cpp_cppcheck.vmb
& :so &
,它複製了cpp_check.vim
到~/.vim/ftplugin/
,我試了一下,但它似乎沒有工作。然後,我將.vim
文件移動到plugin/
目錄中,該目錄允許我在新的vim實例上執行,但只要在我的vim
環境中啓動:NERDTree
,我就會丟失命令爲什麼是這樣以及如何修復它?如何在vim中安裝cpp_check.vmb
如果我再次用NERDTreeClose
關閉NERDTree,我也會返回功能。
我.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"
我'類型插件縮進on'在我的'.vimrc' – cerr
'Cppcheck'是C&C++,請參閱:http://cppcheck.sourceforge.net/: * Cppcheck是一個用於C/C++代碼的靜態分析工具* – cerr
我知道Cppcheck應該支持C,但是考慮到ftplugin的名稱,它(ftplugin)只會支持C++。將其重命名爲「〜/ .vim/ftplugin/c_cppcheck.vim」或將其移至「〜/ .vim/ftplugin/c」以支持C文件。注意:ftplugin定義僅在具有與ftplugin的文件類型相匹配的文件類型的緩衝區上激活/置位。 –