2017-06-07 14 views
1

cpp_check vimプラグインをhttp://www.vim.org/scripts/script.php?script_id=5192にインストールしました。私はvimプラグインリストをインストールしたいと思っています。上記のリンクから.vmbをダウンロードしてコピーしました。vim cpp_cppcheck.vmb & :so &cpp_check.vim~/.vim/ftplugin/にコピーしました。試してみましたが、うまくいきません。私はファイルをplugin/ディレクトリに移動し、新しいvimインスタンスで​​を実行することができましたが、vim環境で:NERDTreeを起動すると、コマンドが緩んでいます。なぜこれが問題なのですか?vimにcpp_check.vmbをインストールするには

またNERDTreeをNERDTreeCloseでもう一度閉じると、​​の機能も元に戻します。これは、C++ ftpluginであることを意味する

$ 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" 

答えて

1


.vimrcは次のようになります。

アクティブファイルタイププラグインあなたのvimrc

+0

に私は私の '.vimrc' – cerr

+1

' Cppcheck'は、C&C++のためにある中で 'ファイルタイププラグインインデントon'のを持って、以下を参照してください。http://cppcheck.sourceforge.net/を: * CppcheckはC/C++コードの静的解析ツールです。* – cerr

+1

CppcheckはCをサポートするはずですが、ftpluginの名前が与えられれば、ftpluginはC++のみをサポートします。 '〜/ .vim/ftplugin/c_cppcheck.vim'に名前を変更するか、'〜/ .vim/ftplugin/c'に移動してCファイルをサポートしてください。注意:ftpluginの定義は、ftpluginのファイルタイプと一致するファイルタイプを持つバッファ上でのみアクティブ/エンブローされます。 –

関連する問題