「夫を成功」へ導く妻の秘訣 座談会

unixのエディタとしてvimをつかっているのですが、表題の件について質問があります。
コードを書くときに自動的にインデントされるようにcindent オプションを
有効にしているのですが、どうやらコメントアウト内の括弧にも反応してしまうらしく、
括弧を閉じていないままコメント内に残してしまうとインデントがずれてしまいます。
具体的には以下のようになります。

-- hello.cc --

#include <stdio.h>

int main(){
 for(int i=0; i<3; ++i){
  //{
  printf("hello world");
 }
 } ←この括弧がインデントされてしまっている


インデントに関してコメント内の括弧を無視するように設定したいのですが、
どなたか解法をご存知ではないでしょうか?
よろしくお願いします。

A 回答 (1件)

vim は使ってないけど, ドキュメントには


1つの要求事項は、トップレベル関数が第1桁が '{' で始まっていることである
って書いてある.

これをやってみたらどうなりますか?

参考URL:http://vim-jp.org/vimdoc-ja/indent.html
    • good
    • 0
この回答へのお礼

こういうことですよね?
試してみましたがダメでした。

-- hello.cc --

#include <stdio.h>

int main()
{
 for(int i=0; i<3; ++i){
  //{
  printf("hello world");
 }
 }

お礼日時:2013/06/07 19:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング