4

現在、vimは私public:のsを次のように調整します:

class foo {
  public:
     void bar();
}

つまり、前に2つのスペースがpublic:あり、その後に完全なタブ(私の場合は3つのスペース)があります。

このように整列させるにはどうすればよいですか?

class foo {
 public:
   void bar();
}

のように、void bar();正確に1つのタブ(3つのスペース)でインデントされpublic:、「中間」(または1つのスペース)のようなものですか?

4

1 に答える 1

10

C ++のインデントはデフォルトでに設定されているためcindent、を設定することで微調整できますcinoptions。要求するインデントを取得するには、次のようにします。

set cinoptions+=g1,h2

:help cino-gおよびを参照してください:help cino-h

コメントcino-gで述べられているように、常に機能するとは限りませんが、同じリストにつながるh代替手段があります。も便利です。:help cinoptions-values:help indent.txt

于 2012-09-10T13:55:11.867 に答える