寻找这段代码的正确cinoptions

rtu*_*ado 10 vim indentation

如下所示,我可以设置哪些cinoptions以使下面的块缩进?

f(int *p) 
: a(p)
, b(0)
{
  std::cerr << blah
    << foo << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我最接近的是:

f(int* p) 
  : a(p)
  , b(0)
  {
    std::cerr << blah
      << foo << std::endl;
  }
Run Code Online (Sandbox Code Playgroud)

这几乎就是我想要的,只有之后的一切:都是缩进的:)
为此,我用过:set cino=i0,+2

And*_*ndy 3

怎么样i0,+2,t0?(tN用于“函数返回类型声明”)。

这对我有用,但是,我尝试过的 vims(7.0 和 7.3)做了两种不同的事情,与你的不同i0,+2