2015-09-15 4 views
6

にジャンプにENDIF場合、[{または]}は、コードブロックの先頭または末尾にジャンプvimに使用することができます。 Fortranのvimifendifの間のコードブロックにジャンプする同様のショートカットはありますか?のVim:CまたはC++のためにFORTRAN

この問題は、あまりよくフォーマットされていないコードのために、多くのネストされたif'sが読みにくいことが原因です。そのような場合の解決策はありますか?

答えて

7

組み込みのデフォルトで無効になっているmatchitプラグインが役立つはずです。

は、あなたのvimrcに次の行を追加します。あなたはVimを再起動

runtime macros/matchit.vim 

した後、あなたはendifと背中にifからジャンプする%を押すことができるはずです。

+0

ランタイムマクロ/ matchit.vimの前に、 'vimrc'に' filetype plugin on'という行を追加する必要があるかもしれません。 – Ross

+0

ありがとう。しかし、コマンドはマクロと混同します(その間の '#else')。これに対する解決策はありますか? –

+1

@Ross:この機能はマクロ(#ifdefs)のみを使用します。どのようにコード内の通常の 'if'ステートメントに拡張するのですか? –

関連する問題