• 締切済み

vimのコメント内の括弧

unixのエディタとしてvimをつかっているのですが、表題の件について質問があります。 コードを書くときに自動的にインデントされるようにcindent オプションを 有効にしているのですが、どうやらコメントアウト内の括弧にも反応してしまうらしく、 括弧を閉じていないままコメント内に残してしまうとインデントがずれてしまいます。 具体的には以下のようになります。 -- hello.cc -- #include <stdio.h> int main(){  for(int i=0; i<3; ++i){   //{   printf("hello world");  }  } ←この括弧がインデントされてしまっている インデントに関してコメント内の括弧を無視するように設定したいのですが、 どなたか解法をご存知ではないでしょうか? よろしくお願いします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

vim は使ってないけど, ドキュメントには 1つの要求事項は、トップレベル関数が第1桁が '{' で始まっていることである って書いてある. これをやってみたらどうなりますか?

参考URL:
http://vim-jp.org/vimdoc-ja/indent.html
vivi009
質問者

お礼

こういうことですよね? 試してみましたがダメでした。 -- hello.cc -- #include <stdio.h> int main() {  for(int i=0; i<3; ++i){   //{   printf("hello world");  }  }

関連するQ&A