私は大量のCコードを持っており、コードの大部分がコメントアウトされているか、または#if 0です。もし%キーを使ってif-elseの大括弧と大括弧をマッチさせると、あまりにも。
ブラケットにマッチしている間、コメントアウトされたコードや#if 0コードを考慮しないvimプラグインがありますか?vimの%機能を制限する方法は?
現在、私はsnipMateとomniComplete vimプラグインを使用しています。
私は大量のCコードを持っており、コードの大部分がコメントアウトされているか、または#if 0です。もし%キーを使ってif-elseの大括弧と大括弧をマッチさせると、あまりにも。
ブラケットにマッチしている間、コメントアウトされたコードや#if 0コードを考慮しないvimプラグインがありますか?vimの%機能を制限する方法は?
現在、私はsnipMateとomniComplete vimプラグインを使用しています。
davidで述べたように、matchitプラグインはコメントをスキップすることができます。ただし、C構文スクリプトで定義されている構文グループ#if 0
は、プラグインで構成されていません。ファイル~/.vim/after/ftplugin/c.vim
を作成し、その中に次を置く:
" Make the matchit plugin also skip over sections commented out via #if 0.
let b:match_skip .= '\|cCppOut2'
matchitプラグイン(vimに含まれていますが有効になっていません)は、コメントアウトされたコードに対してはデフォルトでこれを行う必要があります。それは#if 0
コードではうまくいきません。チェックアウト:h matchit
と
これが動作しているようです。どうも。 – Harman