J'ai trouvé que cpp_check
vim plugin sur http://www.vim.org/scripts/script.php?script_id=5192 et je veux l'installer ma liste de plugins vim
. J'ai téléchargé le .vmb
à partir du lien ci-dessus, copié et j'ai couru vim cpp_cppcheck.vmb
& :so &
, qui a copié le cpp_check.vim
à ~/.vim/ftplugin/
, j'ai essayé mais il ne semble pas fonctionner. J'ai ensuite déplacé le fichier .vim
dans le répertoire plugin/
qui me permet d'exécuter :Cppcheck
sur une nouvelle instance de vim mais dès que je lance :NERDTree
dans mon environnement vim
, je perds la commande :Cppcheck
pourquoi est-ce et comment puis-je le réparer?comment installer cpp_check.vmb dans vim
Et si je ferme à nouveau NERDTree avec NERDTreeClose
, j'obtiens aussi la fonctionnalité :Cppcheck
.
Mon .vimrc
ressemble:
$ 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"
Je 'filetype plug-in tiret on' dans mon' '.vimrc' – cerr
Cppcheck' est pour C & C++, voir: http://cppcheck.sourceforge.net/: * Cppcheck est un outil d'analyse statique pour le code C/C++ * – cerr
Je sais que Cppcheck est supposé supporter C, mais étant donné le nom de ftplugin, il (ftplugin) ne supportera que C++. Renommez-le en '~/.vim/ftplugin/c_cppcheck.vim' ou déplacez-le dans' ~/.vim/ftplugin/c' pour prendre en charge les fichiers C. Note: Les définitions de ftplugin ne sont activées/incrustées que sur des tampons avec un type de fichier correspondant au type de fichier de ftplugin. –